diff --git a/account_payment_purchase/models/account_move.py b/account_payment_purchase/models/account_move.py index c7b24c6ab..3c1504672 100644 --- a/account_payment_purchase/models/account_move.py +++ b/account_payment_purchase/models/account_move.py @@ -29,13 +29,13 @@ class AccountMove(models.Model): "message": _("Selected purchase order have different payment mode."), } return res - elif self.payment_mode_id.id != new_mode: + elif new_mode and self.payment_mode_id.id != new_mode: self.payment_mode_id = new_mode if old_bank and new_bank and old_bank != new_bank: res["warning"] = { "title": _("Warning"), "message": _("Selected purchase order have different supplier bank."), } - elif self.partner_bank_id.id != new_bank: + elif new_bank and self.partner_bank_id.id != new_bank: self.partner_bank_id = new_bank return res