From a8019b2c80dda9b4a0d8161b6b556c811c8db6ac Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 6 Sep 2019 23:45:31 +0200 Subject: [PATCH] Add option "hide_bank_statement_balance" on account.journal --- account_usability/account.py | 11 ++++++++ account_usability/account_view.xml | 41 ++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/account_usability/account.py b/account_usability/account.py index 8c29b79..1c0c1be 100644 --- a/account_usability/account.py +++ b/account_usability/account.py @@ -170,6 +170,15 @@ class AccountInvoiceLine(models.Model): class AccountJournal(models.Model): _inherit = 'account.journal' + hide_bank_statement_balance = fields.Boolean( + string='Hide Bank Statement Balance', + help="You may want to enable this option when your bank " + "journal is generated from a bank statement file that " + "doesn't handle start/end balance (QIF for instance) and " + "you don't want to enter the start/end balance manually: it " + "will prevent the display of wrong information in the accounting " + "dashboard and on bank statements.") + @api.multi @api.depends( 'name', 'currency_id', 'company_id', 'company_id.currency_id', 'code') @@ -517,6 +526,8 @@ class AccountBankStatement(models.Model): end_date = fields.Date( compute='_compute_dates', string='End Date', readonly=True, store=True) + hide_bank_statement_balance = fields.Boolean( + related='journal_id.hide_bank_statement_balance', readonly=True) @api.multi @api.depends('line_ids.date') diff --git a/account_usability/account_view.xml b/account_usability/account_view.xml index 515a7eb..dea527d 100644 --- a/account_usability/account_view.xml +++ b/account_usability/account_view.xml @@ -438,6 +438,31 @@ module --> + + usability.account.journal.form + account.journal + + + + + + + + + + usability.account.journal.dashboard + account.journal + + + + + + + dashboard.last_balance != dashboard.account_balance && !record.hide_bank_statement_balance.raw_value + + + + usability.account.journal.tree account.journal @@ -479,10 +504,26 @@ module --> + 1 + + + + {'invisible': [('hide_bank_statement_balance', '=', True)]} + + + {'invisible': [('hide_bank_statement_balance', '=', True)]} + + + {'invisible': [('hide_bank_statement_balance', '=', True)]} +