From 70143297324bcf1ddcb57b67d39ab2617412e713 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Alomar Date: Mon, 23 Sep 2024 15:55:41 +0200 Subject: [PATCH] [IMP] make the statements views editable=top by default And add an icon to allow users to navigate to the statement lines. Currently it's not possible to open the statement form view. When editing the view an error occurs, related with the recomputation of running balances. --- account_statement_base/models/__init__.py | 1 + .../models/account_bank_statement.py | 15 +++++++++++++++ .../views/account_bank_statement.xml | 19 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 account_statement_base/models/account_bank_statement.py diff --git a/account_statement_base/models/__init__.py b/account_statement_base/models/__init__.py index 3fb26d489b..d5bd372c3a 100644 --- a/account_statement_base/models/__init__.py +++ b/account_statement_base/models/__init__.py @@ -1 +1,2 @@ from . import account_journal_dashboard +from . import account_bank_statement diff --git a/account_statement_base/models/account_bank_statement.py b/account_statement_base/models/account_bank_statement.py new file mode 100644 index 0000000000..21381eb01b --- /dev/null +++ b/account_statement_base/models/account_bank_statement.py @@ -0,0 +1,15 @@ +from odoo import models + + +class AccountBankStatement(models.Model): + _inherit = "account.bank.statement" + + def action_open_statement_lines(self): + self.ensure_one() + if not self: + return {} + action = self.env["ir.actions.act_window"]._for_xml_id( + "account_statement_base.account_bank_statement_line_action" + ) + action.update({"domain": [("statement_id", "=", self.id)]}) + return action diff --git a/account_statement_base/views/account_bank_statement.xml b/account_statement_base/views/account_bank_statement.xml index 8a7727e7bc..396d288d18 100644 --- a/account_statement_base/views/account_bank_statement.xml +++ b/account_statement_base/views/account_bank_statement.xml @@ -86,4 +86,23 @@ tree,form,pivot,graph + + account.bank.statement.tree + account.bank.statement + + + + top + + +