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 +