diff --git a/account_statement_base/__init__.py b/account_statement_base/__init__.py index e69de29b..0650744f 100644 --- a/account_statement_base/__init__.py +++ b/account_statement_base/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_statement_base/models/__init__.py b/account_statement_base/models/__init__.py new file mode 100644 index 00000000..3fb26d48 --- /dev/null +++ b/account_statement_base/models/__init__.py @@ -0,0 +1 @@ +from . import account_journal_dashboard diff --git a/account_statement_base/models/account_journal_dashboard.py b/account_statement_base/models/account_journal_dashboard.py new file mode 100644 index 00000000..d6661090 --- /dev/null +++ b/account_statement_base/models/account_journal_dashboard.py @@ -0,0 +1,16 @@ +from odoo import models + + +class AccountJournal(models.Model): + _inherit = "account.journal" + + def create_cash_statement(self): + # Totally override this action for avoiding the standard + # message saying that you need to install the enterprise + # module. We do the equivalent thing instead. + self.ensure_one() + action = self.env["ir.actions.actions"]._for_xml_id( + "account_statement_base.account_bank_statement_line_action" + ) + action["context"] = {"search_default_journal_id": self.id} + return action