From 6335de0bc0a1be9ced9644f7226d8d385968fff1 Mon Sep 17 00:00:00 2001 From: Anna Janiszewska Date: Thu, 16 Apr 2020 18:00:55 +0200 Subject: [PATCH] [ADD] Add module bank_statement_journal_items --- bank_statement_journal_items/README.rst | 0 bank_statement_journal_items/__init__.py | 1 + bank_statement_journal_items/__manifest__.py | 16 +++++++++++++ .../models/__init__.py | 1 + .../models/account_bank_statement.py | 24 +++++++++++++++++++ .../readme/CONTRIBUTORS.rst | 3 +++ .../readme/DESCRIPTION.rst | 1 + .../views/bank_statement.xml | 19 +++++++++++++++ .../odoo/addons/bank_statement_journal_items | 1 + setup/bank_statement_journal_items/setup.py | 6 +++++ 10 files changed, 72 insertions(+) create mode 100644 bank_statement_journal_items/README.rst create mode 100644 bank_statement_journal_items/__init__.py create mode 100644 bank_statement_journal_items/__manifest__.py create mode 100644 bank_statement_journal_items/models/__init__.py create mode 100644 bank_statement_journal_items/models/account_bank_statement.py create mode 100644 bank_statement_journal_items/readme/CONTRIBUTORS.rst create mode 100644 bank_statement_journal_items/readme/DESCRIPTION.rst create mode 100644 bank_statement_journal_items/views/bank_statement.xml create mode 120000 setup/bank_statement_journal_items/odoo/addons/bank_statement_journal_items create mode 100644 setup/bank_statement_journal_items/setup.py diff --git a/bank_statement_journal_items/README.rst b/bank_statement_journal_items/README.rst new file mode 100644 index 00000000..e69de29b diff --git a/bank_statement_journal_items/__init__.py b/bank_statement_journal_items/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/bank_statement_journal_items/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/bank_statement_journal_items/__manifest__.py b/bank_statement_journal_items/__manifest__.py new file mode 100644 index 00000000..3f3bf9b7 --- /dev/null +++ b/bank_statement_journal_items/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2020 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Bank Statement Journal Items", + "summary": "Add Journal Items button in the bank statements", + "version": "13.0.1.0.0", + "depends": ["account"], + "author": "Camptocamp, Odoo Community Association (OCA)", + "website": "http://www.github.com/OCA/account-reconcile", + "category": "Finance", + "data": ["views/bank_statement.xml"], + "license": "AGPL-3", + "auto_install": False, + "installable": True, +} diff --git a/bank_statement_journal_items/models/__init__.py b/bank_statement_journal_items/models/__init__.py new file mode 100644 index 00000000..0882dd26 --- /dev/null +++ b/bank_statement_journal_items/models/__init__.py @@ -0,0 +1 @@ +from . import account_bank_statement diff --git a/bank_statement_journal_items/models/account_bank_statement.py b/bank_statement_journal_items/models/account_bank_statement.py new file mode 100644 index 00000000..e9de9b95 --- /dev/null +++ b/bank_statement_journal_items/models/account_bank_statement.py @@ -0,0 +1,24 @@ +# Copyright 2020 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import models +from odoo.tools.translate import _ + + +class AccountBankStatement(models.Model): + + _inherit = "account.bank.statement" + + def button_journal_items(self): + return { + "name": _("Journal Items"), + "view_mode": "tree,form", + "res_model": "account.move.line", + "views": [ + (self.env.ref("account.view_move_line_tree").id, "tree"), + (self.env.ref("account.view_move_line_form").id, "form"), + ], + "type": "ir.actions.act_window", + "domain": [("id", "in", self.mapped("move_line_ids").ids)], + "context": {"journal_id": self.journal_id.id}, + } diff --git a/bank_statement_journal_items/readme/CONTRIBUTORS.rst b/bank_statement_journal_items/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..77fd0740 --- /dev/null +++ b/bank_statement_journal_items/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* `Camptocamp `_: + + * Anna Janiszewska diff --git a/bank_statement_journal_items/readme/DESCRIPTION.rst b/bank_statement_journal_items/readme/DESCRIPTION.rst new file mode 100644 index 00000000..2ad4c980 --- /dev/null +++ b/bank_statement_journal_items/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module adds a smart button on bank statement form view, allowing you to display its journal items. diff --git a/bank_statement_journal_items/views/bank_statement.xml b/bank_statement_journal_items/views/bank_statement.xml new file mode 100644 index 00000000..dff2774b --- /dev/null +++ b/bank_statement_journal_items/views/bank_statement.xml @@ -0,0 +1,19 @@ + + + + account.bank.statement.journal.items.form + account.bank.statement + + + +