From c2e396336bbd0befdbd4e352123d50c99ba91a4a Mon Sep 17 00:00:00 2001 From: Jonas Alder Date: Mon, 24 Jul 2023 18:17:42 +0200 Subject: [PATCH] [FIX] account_payment_purchase: use company context on partner lookup Use company of purchase order when checking the partner. Field supplier_payment_mode_id is company dependant. --- account_payment_purchase/__manifest__.py | 2 +- account_payment_purchase/models/purchase_order.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/account_payment_purchase/__manifest__.py b/account_payment_purchase/__manifest__.py index 50daf1161..47d84153e 100644 --- a/account_payment_purchase/__manifest__.py +++ b/account_payment_purchase/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Payment Purchase", - "version": "14.0.1.0.3", + "version": "14.0.1.0.4", "category": "Banking addons", "license": "AGPL-3", "summary": "Adds Bank Account and Payment Mode on Purchase Orders", diff --git a/account_payment_purchase/models/purchase_order.py b/account_payment_purchase/models/purchase_order.py index dba0243e8..6419c86d7 100644 --- a/account_payment_purchase/models/purchase_order.py +++ b/account_payment_purchase/models/purchase_order.py @@ -34,7 +34,9 @@ class PurchaseOrder(models.Model): self.supplier_partner_bank_id = self._get_default_supplier_partner_bank( self.partner_id ) - self.payment_mode_id = self.partner_id.supplier_payment_mode_id + self.payment_mode_id = self.with_company( + self.company_id + ).partner_id.supplier_payment_mode_id else: self.supplier_partner_bank_id = False self.payment_mode_id = False