From 0e4a5622632d931bd5623f440b7b0347d366a16a Mon Sep 17 00:00:00 2001 From: David Beal Date: Wed, 27 Nov 2019 00:30:36 +0100 Subject: [PATCH] IMP acc_usability: improve domain reconciliation widget (#111) --- account_usability/account.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/account_usability/account.py b/account_usability/account.py index df1ddd3..0d0ed00 100644 --- a/account_usability/account.py +++ b/account_usability/account.py @@ -674,3 +674,15 @@ class AccountReconciliation(models.AbstractModel): account_code_domain = [('account_id.code', '=ilike', search_str + '%')] str_domain = expression.OR([str_domain, account_code_domain]) return str_domain + + @api.model + def _domain_move_lines_for_reconciliation( + self, st_line, aml_accounts, partner_id, + excluded_ids=None, search_str=False): + domain = super()._domain_move_lines_for_reconciliation( + st_line, aml_accounts, partner_id, + excluded_ids=excluded_ids, search_str=search_str) + # We want to replace a domain item by another one + position = domain.index(('payment_id', '<>', False)) + domain[position] = ['journal_id', '=', st_line.journal_id.id] + return domain