From 9f8b70aa68ccb4eb47826b07dd8ab968ec1c8ad0 Mon Sep 17 00:00:00 2001 From: Laurent Smet Date: Thu, 25 Nov 2021 15:52:54 +0000 Subject: [PATCH] [FIX] account: Fix wrong filter on partner banks closes odoo/odoo#80811 Forward-port-of: https://github.com/odoo/odoo/pull/80771 X-original-commit: bd24fbbe1d16280b014caadc5c65fddb5f10112c Signed-off-by: Olivier Colson Signed-off-by: Laurent Smet --- addons/account/models/account_payment.py | 2 +- addons/account/wizard/account_payment_register.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index b982858af56..bfbe5ecfc7c 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -378,7 +378,7 @@ class AccountPayment(models.Model): else: bank_partner = pay.partner_id - available_partner_bank_accounts = bank_partner.bank_ids.filtered(lambda x: x.company_id in (False, pay.company_id)) + available_partner_bank_accounts = bank_partner.bank_ids.filtered(lambda x: x.company_id.id in (False, pay.company_id.id)) if available_partner_bank_accounts: if pay.partner_bank_id not in available_partner_bank_accounts: pay.partner_bank_id = available_partner_bank_accounts[0]._origin diff --git a/addons/account/wizard/account_payment_register.py b/addons/account/wizard/account_payment_register.py index a71e22d5ad0..35a144d778f 100644 --- a/addons/account/wizard/account_payment_register.py +++ b/addons/account/wizard/account_payment_register.py @@ -319,7 +319,7 @@ class AccountPaymentRegister(models.TransientModel): batches = wizard._get_batches() bank_partners = batches[0]['lines'].move_id.bank_partner_id wizard.available_partner_bank_ids = bank_partners.bank_ids\ - .filtered(lambda x: x.company_id in (False, wizard.company_id))._origin + .filtered(lambda x: x.company_id.id in (False, wizard.company_id.id))._origin else: wizard.available_partner_bank_ids = False