Fix purchase batch execution, to redirect to Purchase *or* Batch
Depending on what the handler returned from execution
This commit is contained in:
parent
4231bf0455
commit
2b7e38d077
|
@ -518,8 +518,12 @@ class PurchaseBatchView(BatchMasterView):
|
||||||
return self.redirect(self.get_action_url('view', row.batch))
|
return self.redirect(self.get_action_url('view', row.batch))
|
||||||
|
|
||||||
def get_execute_success_url(self, batch, result, **kwargs):
|
def get_execute_success_url(self, batch, result, **kwargs):
|
||||||
# redirect to associated purchase
|
# if batch execution yielded a Purchase, redirect to it
|
||||||
return self.request.route_url('purchases.view', uuid=batch.purchase_uuid)
|
if isinstance(result, model.Purchase):
|
||||||
|
return self.request.route_url('purchases.view', uuid=result.uuid)
|
||||||
|
|
||||||
|
# otherwise just view batch again
|
||||||
|
return self.get_action_url('view', batch)
|
||||||
|
|
||||||
def order_form(self):
|
def order_form(self):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in a new issue