From 15e43409ede079308e49db9c78bc7c246953d166 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Pigeon?= Date: Mon, 25 Jan 2021 18:03:38 +0100 Subject: [PATCH] [10.0][FIX]shopinvader_sale_profile: fix wrong company for determining pricelists on partner --- shopinvader_sale_profile/models/shopinvader_partner.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shopinvader_sale_profile/models/shopinvader_partner.py b/shopinvader_sale_profile/models/shopinvader_partner.py index e15ba5978b..df1a49ed98 100644 --- a/shopinvader_sale_profile/models/shopinvader_partner.py +++ b/shopinvader_sale_profile/models/shopinvader_partner.py @@ -48,7 +48,6 @@ def _compute_sale_profile_id(self): .ids ) partners = self.mapped("record_id") - pricelists = partners.mapped("property_product_pricelist") default_sale_profiles = self._get_default_profiles(backend_ids) # company_id field is mandatory so we don't have manage empty value for company in self.mapped("backend_id.company_id"): @@ -57,6 +56,9 @@ def _compute_sale_profile_id(self): ) # Get every fiscal position ids (without duplicates) fposition_ids = list(set(fposition_by_partner.values())) + pricelists = partners.with_context( + force_company=company.id + ).mapped("property_product_pricelist") sale_profiles = self._get_sale_profiles( backend_ids, pricelists, fposition_ids, company )