From f4687b886c4c34649a7fe815f1a3c9a5c411fcd9 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Tue, 13 Sep 2022 23:27:19 +0200 Subject: [PATCH] account_usability: Add link to Outstanding Payments/Receipts in journal dashboard --- account_usability/models/account_journal.py | 16 ++++++++++++++++ account_usability/views/account_journal.xml | 3 +++ 2 files changed, 19 insertions(+) diff --git a/account_usability/models/account_journal.py b/account_usability/models/account_journal.py index 4c529dd..37e63bd 100644 --- a/account_usability/models/account_journal.py +++ b/account_usability/models/account_journal.py @@ -46,6 +46,22 @@ class AccountJournal(models.Model): res.append((journal.id, name)) return res + def open_outstanding_payments(self): + self.ensure_one() + action = self.env["ir.actions.actions"]._for_xml_id( + "account.action_account_moves_all") + action['domain'] = [ + ('account_id', 'in', (self.payment_debit_account_id.id, self.payment_credit_account_id.id)), + ('journal_id', '=', self.id), + ('display_type', 'not in', ('line_section', 'line_note')), + ('parent_state', '!=', 'cancel'), + ] + action['context'] = { + 'search_default_unreconciled': True, + 'search_default_posted': True, + } + return action + # @api.constrains('default_credit_account_id', 'default_debit_account_id') # def _check_account_type_on_bank_journal(self): # bank_acc_type = self.env.ref('account.data_account_type_liquidity') diff --git a/account_usability/views/account_journal.xml b/account_usability/views/account_journal.xml index 06379c1..15141a0 100644 --- a/account_usability/views/account_journal.xml +++ b/account_usability/views/account_journal.xml @@ -39,6 +39,9 @@ dashboard.has_at_least_one_statement and dashboard.account_balance != dashboard.last_balance and !record.hide_bank_statement_balance.raw_value + + +