From a8e25af141cce121a692a8bc10d2ea7f751230ce Mon Sep 17 00:00:00 2001 From: Laetitia Da Costa Date: Thu, 9 Jan 2025 13:03:22 +0100 Subject: [PATCH] [IMP]account_usability_misc:add default filter by journal type on account move line list in reconcile view --- account_usability_misc/README.rst | 3 ++- account_usability_misc/__init__.py | 1 + account_usability_misc/__manifest__.py | 2 +- account_usability_misc/models/__init__.py | 1 + .../models/account_bank_statement_line.py | 14 +++++++++++ .../views/account_search.xml | 25 +++++++++++++++++++ 6 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 account_usability_misc/models/__init__.py create mode 100644 account_usability_misc/models/account_bank_statement_line.py diff --git a/account_usability_misc/README.rst b/account_usability_misc/README.rst index 51b23d9..26d6147 100644 --- a/account_usability_misc/README.rst +++ b/account_usability_misc/README.rst @@ -13,9 +13,10 @@ Use Odoo normal module installation procedure to install Description =========== -- Hideq Create button in Bank Statement Line view without changing rights +- Hide Create button in Bank Statement Line view without changing rights - Removes the right to unlink bank statements and bank statement lines for all users - Changes some french translation +- On reconcile view : filter account move lines by defaut with journal type Known issues / Roadmap ====================== diff --git a/account_usability_misc/__init__.py b/account_usability_misc/__init__.py index e69de29..9a7e03e 100644 --- a/account_usability_misc/__init__.py +++ b/account_usability_misc/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/account_usability_misc/__manifest__.py b/account_usability_misc/__manifest__.py index fb6b683..64b6eaa 100644 --- a/account_usability_misc/__manifest__.py +++ b/account_usability_misc/__manifest__.py @@ -1,6 +1,6 @@ { 'name': 'Account Usability Misc', - 'version': '16.0.1.2.0', + 'version': '16.0.1.3.0', 'description': 'account usability misc : improve account usability in v16', 'summary': 'Various chantes to improve the usability of Account application', 'author': 'Elabore', diff --git a/account_usability_misc/models/__init__.py b/account_usability_misc/models/__init__.py new file mode 100644 index 0000000..b625fd6 --- /dev/null +++ b/account_usability_misc/models/__init__.py @@ -0,0 +1 @@ +from . import account_bank_statement_line diff --git a/account_usability_misc/models/account_bank_statement_line.py b/account_usability_misc/models/account_bank_statement_line.py new file mode 100644 index 0000000..78360e8 --- /dev/null +++ b/account_usability_misc/models/account_bank_statement_line.py @@ -0,0 +1,14 @@ +from odoo import fields, models + + +class AccountBankStatementLine(models.Model): + _inherit = "account.bank.statement.line" + + move_line_journal_type = fields.Char(string="Journal Type", compute="_compute_move_line_journal_type") + + def _compute_move_line_journal_type(self): + for rec in self: + if self._context.get('default_journal_id'): + rec.move_line_journal_type = self.env["account.journal"].browse(self._context.get('default_journal_id')).type + else: + rec.move_line_journal_type = None diff --git a/account_usability_misc/views/account_search.xml b/account_usability_misc/views/account_search.xml index 2c6bd1c..c7de139 100644 --- a/account_usability_misc/views/account_search.xml +++ b/account_usability_misc/views/account_search.xml @@ -14,5 +14,30 @@ + + account.bank.statement.line.reconcile.inherit + account.bank.statement.line + + + + + + + { + 'search_default_cash': move_line_journal_type == 'cash', + 'search_default_purchases': move_line_journal_type == 'purchases', + 'search_default_bank': move_line_journal_type == 'bank', + 'search_default_sales': move_line_journal_type == 'sales', + 'search_default_general': move_line_journal_type == 'general', + 'search_default_partner_id': partner_id, + 'tree_view_ref': 'account_reconcile_oca.account_move_line_tree_reconcile_view', + 'search_view_ref': 'account_reconcile_oca.account_move_line_search_reconcile_view'} + + + +