diff --git a/account_usability/account.py b/account_usability/account.py index 82d539c..4285c39 100644 --- a/account_usability/account.py +++ b/account_usability/account.py @@ -209,6 +209,25 @@ class AccountMoveLine(models.Model): self.credit = amount_company_currency +class AccountBankStatement(models.Model): + _inherit = 'account.bank.statement' + + start_date = fields.Date( + compute='_compute_dates', string='Start Date', readonly=True, + store=True) + end_date = fields.Date( + compute='_compute_dates', string='End Date', readonly=True, + store=True) + + @api.multi + @api.depends('line_ids.date') + def _compute_dates(self): + for st in self: + dates = [line.date for line in st.line_ids] + st.start_date = dates and min(dates) or False + st.end_date = dates and max(dates) or False + + class AccountBankStatementLine(models.Model): _inherit = 'account.bank.statement.line' diff --git a/account_usability/account_view.xml b/account_usability/account_view.xml index 98b4d86..33379a2 100644 --- a/account_usability/account_view.xml +++ b/account_usability/account_view.xml @@ -233,6 +233,49 @@ module --> string="View Account Move" icon="fa fa-arrow-right" attrs="{'invisible': [('journal_entry_ids', '=', [])]}"/> + + + + + + + + + usability.account.bank.statement.tree + account.bank.statement + + + + 1 + + + + + + + + + + usability.account.bank.statement.search + account.bank.statement + + + + 1 + + + + + + + 1 + + + + +