From 7c7fbfa999ab69edebd5713292358f5a7c528036 Mon Sep 17 00:00:00 2001 From: Luc De Meyer Date: Sun, 14 Apr 2024 19:54:17 +0200 Subject: [PATCH] [FIX]account_payment_order transfer journal The transfer journal functionality has been broken by commit https://github.com/odoo/odoo/commit/65a19492a8044be4f05a8200a6956c3e50b69eab This fix adds transfer journal support to this constraint. --- account_payment_order/models/account_payment.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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