From 2f7a74b302dfe89b3b10673fabcc1b774305ae3c 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 df2ecf184d..4a0bb3160a 100644 --- a/account_statement_base/models/__init__.py +++ b/account_statement_base/models/__init__.py @@ -1,2 +1,3 @@ from . import account_journal_dashboard from . import account_bank_statement_line +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..3f4612c233 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 + + + + bottom + + +