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 + + +