diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index e0f0f35733c..790e620a442 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -397,10 +397,12 @@ class AccountPayment(models.Model): for pay in self: pay.partner_bank_id = pay.available_partner_bank_ids[:1]._origin - @api.depends('partner_id', 'destination_account_id', 'journal_id') + @api.depends('partner_id', 'journal_id', 'destination_journal_id') def _compute_is_internal_transfer(self): for payment in self: - payment.is_internal_transfer = payment.partner_id and payment.partner_id == payment.journal_id.company_id.partner_id + payment.is_internal_transfer = payment.partner_id \ + and payment.partner_id == payment.journal_id.company_id.partner_id \ + and payment.destination_journal_id @api.depends('payment_type', 'journal_id') def _compute_payment_method_line_id(self):