Add get_next_url_after_submit_new_order() for customer orders

after new custorder batch is executed, where do we send user?
This commit is contained in:
Lance Edgar 2022-08-14 17:33:12 -05:00
parent a20eb468df
commit 839c4e0c28

View file

@ -924,11 +924,16 @@ class CustomerOrderView(MasterView):
if not result: if not result:
return {'error': "Batch failed to execute"} return {'error': "Batch failed to execute"}
next_url = None return {
if isinstance(result, model.CustomerOrder): 'ok': True,
next_url = self.get_action_url('view', result) 'next_url': self.get_next_url_after_submit_new_order(batch, result),
}
return {'ok': True, 'next_url': next_url} def get_next_url_after_submit_new_order(self, batch, result, **kwargs):
model = self.model
if isinstance(result, model.CustomerOrder):
return self.get_action_url('view', result)
def execute_new_order_batch(self, batch, data): def execute_new_order_batch(self, batch, data):
return self.batch_handler.do_execute(batch, self.request.user) return self.batch_handler.do_execute(batch, self.request.user)