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
+