From 95ceffb78292492c1122ff0fb0a91f1e874c6e37 Mon Sep 17 00:00:00 2001 From: aliya Date: Mon, 23 Jan 2023 14:13:08 +0000 Subject: [PATCH] [FIX] account: fix payment account domain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The payment account should either be of type `asset_current` or `liability_current`, but now only `asset_current` type is allowed. `liability_current` should also be in the payment account domain. task-3145725 closes odoo/odoo#110846 X-original-commit: d29268c397c900774313d6069790073551458546 Signed-off-by: William André (wan) Signed-off-by: Aliya Tastemirova (alta) --- addons/account/models/account_payment_method.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/account/models/account_payment_method.py b/addons/account/models/account_payment_method.py index 6233d9d01e6..1a5126ef606 100644 --- a/addons/account/models/account_payment_method.py +++ b/addons/account/models/account_payment_method.py @@ -109,8 +109,7 @@ class AccountPaymentMethodLine(models.Model): ondelete='restrict', domain="[('deprecated', '=', False), " "('company_id', '=', company_id), " - "('account_type', 'not in', ('asset_receivable', 'liability_payable')), " - "'|', ('account_type', '=', 'asset_current'), ('id', '=', parent.default_account_id)]" + "'|', ('account_type', 'in', ('asset_current', 'liability_current')), ('id', '=', parent.default_account_id)]" ) journal_id = fields.Many2one(comodel_name='account.journal', ondelete="cascade")