From 915985a0f6da4a3b8aa6c280bfc025692a18a3ef Mon Sep 17 00:00:00 2001 From: Matias Peralta Date: Wed, 19 Nov 2025 18:45:13 -0300 Subject: [PATCH] [FIX] sale_ux: default pricelist --- sale_ux/models/res_partner.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sale_ux/models/res_partner.py b/sale_ux/models/res_partner.py index 25d63ff19..8e1291ca5 100644 --- a/sale_ux/models/res_partner.py +++ b/sale_ux/models/res_partner.py @@ -25,10 +25,18 @@ def create(self, vals_list): ._get_model_defaults(self._name) .get("specific_property_product_pricelist", False) ) + skip_specific = False + if pricelist.country_group_ids and not partner.country_id: + # La primera lista requiere país y el partner no tiene país + # → Si el default es distinto, NO asignamos specific + skip_specific = True if default_pricelist_id: if default_pricelist_id != pricelist.id: - partner.specific_property_product_pricelist = default_pricelist_id + if not skip_specific: + partner.specific_property_product_pricelist = default_pricelist_id + else: + partner.specific_property_product_pricelist = None else: partner.specific_property_product_pricelist = None else: