From aaea665a2854b8f82e256f8d8c72bb58f0ce5b9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Fri, 21 Oct 2022 14:58:30 +0200 Subject: [PATCH] [IMP] stock_request_cancel_confirm: Add bypass_confirm_wizard to action_cancel --- stock_request_cancel_confirm/model/stock_request.py | 4 +++- stock_request_cancel_confirm/model/stock_request_order.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/stock_request_cancel_confirm/model/stock_request.py b/stock_request_cancel_confirm/model/stock_request.py index e95e117c7..a321296f6 100644 --- a/stock_request_cancel_confirm/model/stock_request.py +++ b/stock_request_cancel_confirm/model/stock_request.py @@ -10,7 +10,9 @@ class StockRequest(models.Model): _has_cancel_reason = "optional" # ["no", "optional", "required"] def action_cancel(self): - if not self.filtered("cancel_confirm"): + if not self.filtered("cancel_confirm") and not self.env.context.get( + "bypass_confirm_wizard" + ): return self.open_cancel_confirm_wizard() return super().action_cancel() diff --git a/stock_request_cancel_confirm/model/stock_request_order.py b/stock_request_cancel_confirm/model/stock_request_order.py index 489ddb579..ba5bd5f43 100644 --- a/stock_request_cancel_confirm/model/stock_request_order.py +++ b/stock_request_cancel_confirm/model/stock_request_order.py @@ -10,7 +10,9 @@ class StockRequestOrder(models.Model): _has_cancel_reason = "optional" # ["no", "optional", "required"] def action_cancel(self): - if not self.filtered("cancel_confirm"): + if not self.filtered("cancel_confirm") and not self.env.context.get( + "bypass_confirm_wizard" + ): return self.open_cancel_confirm_wizard() return super().action_cancel()