diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index 6f634f342ac..b4c384eeb2b 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -382,11 +382,13 @@ class AccountPayment(models.Model): else: payment.amount_signed = payment.amount - @api.depends('partner_id', 'company_id', 'payment_type') + @api.depends('partner_id', 'company_id', 'payment_type', 'destination_journal_id', 'is_internal_transfer') def _compute_available_partner_bank_ids(self): for pay in self: if pay.payment_type == 'inbound': pay.available_partner_bank_ids = pay.journal_id.bank_account_id + elif pay.is_internal_transfer: + pay.available_partner_bank_ids = pay.destination_journal_id.bank_account_id else: pay.available_partner_bank_ids = pay.partner_id.bank_ids\ .filtered(lambda x: x.company_id.id in (False, pay.company_id.id))._origin