diff --git a/account_payment_order/models/account_payment.py b/account_payment_order/models/account_payment.py index d1febc96a..45075eb2d 100644 --- a/account_payment_order/models/account_payment.py +++ b/account_payment_order/models/account_payment.py @@ -35,3 +35,16 @@ class AccountPayment(models.Model): ) ) return res + + @api.constrains("payment_method_line_id") + def _check_payment_method_line_id(self): + for pay in self: + transfer_journal = ( + pay.payment_order_id.payment_mode_id.transfer_journal_id + or pay.company_id.transfer_journal_id + ) + if pay.journal_id == transfer_journal: + continue + else: + super(AccountPayment, pay)._check_payment_method_line_id() + return