From 046af157612921020f197019a963c716c4b5458a Mon Sep 17 00:00:00 2001 From: GuillemCForgeFlow Date: Wed, 3 Jan 2024 12:34:11 +0100 Subject: [PATCH] [FIX]account_payment_purchase: return result from onchange and get properties with correct company --- account_payment_purchase/models/purchase_order.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/account_payment_purchase/models/purchase_order.py b/account_payment_purchase/models/purchase_order.py index 6419c86d7..580ecb62d 100644 --- a/account_payment_purchase/models/purchase_order.py +++ b/account_payment_purchase/models/purchase_order.py @@ -29,14 +29,14 @@ class PurchaseOrder(models.Model): @api.onchange("partner_id", "company_id") def onchange_partner_id(self): - super(PurchaseOrder, self).onchange_partner_id() + res = super(PurchaseOrder, self).onchange_partner_id() if self.partner_id: + self = self.with_company(self.company_id) self.supplier_partner_bank_id = self._get_default_supplier_partner_bank( self.partner_id ) - self.payment_mode_id = self.with_company( - self.company_id - ).partner_id.supplier_payment_mode_id + self.payment_mode_id = self.partner_id.supplier_payment_mode_id else: self.supplier_partner_bank_id = False self.payment_mode_id = False + return res