From 85f8fe5b3011c199cc13185eefbdfd0abc0393bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20BEAU?= Date: Mon, 2 May 2022 16:25:09 +0200 Subject: [PATCH 1/2] account_usability: reset to draft the bank statement do not unreconcile --- account_usability/models/account_bank_statement.py | 13 +++++++++++++ account_usability/views/account_bank_statement.xml | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/account_usability/models/account_bank_statement.py b/account_usability/models/account_bank_statement.py index 612767c..6eac610 100644 --- a/account_usability/models/account_bank_statement.py +++ b/account_usability/models/account_bank_statement.py @@ -42,6 +42,13 @@ class AccountBankStatement(models.Model): res.append((statement.id, name)) return res + def button_reopen(self): + self = self.with_context(skip_undo_reconciliation=True) + return super().button_reopen() + + def button_undo_reconciliation(self): + self.line_ids.button_undo_reconciliation() + class AccountBankStatementLine(models.Model): _inherit = 'account.bank.statement.line' @@ -88,3 +95,9 @@ class AccountBankStatementLine(models.Model): 'res_id': self.move_id.id, }) return action + + def button_undo_reconciliation(self): + if self._context.get("skip_undo_reconciliation"): + return + else: + return super().button_undo_reconciliation() diff --git a/account_usability/views/account_bank_statement.xml b/account_usability/views/account_bank_statement.xml index e69651c..91a759f 100644 --- a/account_usability/views/account_bank_statement.xml +++ b/account_usability/views/account_bank_statement.xml @@ -13,6 +13,14 @@ account.bank.statement +