From d0b6d703c210b0239e476c5080656491d3223ee9 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Tue, 20 Sep 2022 13:26:06 +0200 Subject: [PATCH] [IMP] account_move_reconcile_forbid_cancel: Add context to skip restriction (P.E. payment orders) TT38927 TT39037 account_move_reconcile_forbid_cancel 13.0.1.0.2 --- account_move_reconcile_forbid_cancel/__manifest__.py | 2 +- .../models/account_move.py | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/account_move_reconcile_forbid_cancel/__manifest__.py b/account_move_reconcile_forbid_cancel/__manifest__.py index 723e7dd7..85245587 100644 --- a/account_move_reconcile_forbid_cancel/__manifest__.py +++ b/account_move_reconcile_forbid_cancel/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Account Move Reconcile Forbid Cancel", - "version": "13.0.1.0.1", + "version": "13.0.1.0.2", "category": "Finance", "website": "https://github.com/OCA/account-reconcile", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/account_move_reconcile_forbid_cancel/models/account_move.py b/account_move_reconcile_forbid_cancel/models/account_move.py index a05a0677..e734cfcf 100644 --- a/account_move_reconcile_forbid_cancel/models/account_move.py +++ b/account_move_reconcile_forbid_cancel/models/account_move.py @@ -14,8 +14,9 @@ class AccountMove(models.Model): ) def button_draft(self): - if not tools.config["test_enable"] or self.env.context.get( - "test_reconcile_forbid_cancel" + if not self.env.context.get("skip_reconcile_forbid_cancel") and ( + not tools.config["test_enable"] + or self.env.context.get("test_reconcile_forbid_cancel") ): rec_pay_lines = self._get_receivable_payable_lines() if rec_pay_lines.matched_debit_ids or rec_pay_lines.matched_credit_ids: @@ -25,8 +26,9 @@ class AccountMove(models.Model): super().button_draft() def button_cancel(self): - if not tools.config["test_enable"] or self.env.context.get( - "test_reconcile_forbid_cancel" + if not self.env.context.get("skip_reconcile_forbid_cancel") and ( + not tools.config["test_enable"] + or self.env.context.get("test_reconcile_forbid_cancel") ): rec_pay_lines = self._get_receivable_payable_lines() if rec_pay_lines.matched_debit_ids or rec_pay_lines.matched_credit_ids: