Skip to content

Commit

Permalink
[FIX] website_sale_product_assortment: dont restrict other assortment…
Browse files Browse the repository at this point in the history
… products
  • Loading branch information
Pablocce committed Oct 16, 2024
1 parent 0041f97 commit ef4cf6f
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions website_sale_product_assortment/models/product_template.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,19 @@ def get_product_assortment_restriction_info(self, product_ids):
]
)
)
assortment_dict = {}
partner_assortments = self.env["ir.filters"].sudo()

allowed_product_ids = set()
for assortment in assortments:
if partner & assortment.with_context(active_test=False).all_partner_ids:
allowed_product_ids = assortment.all_product_ids.ids
for product in product_ids:
if product not in allowed_product_ids:
partner_assortments |= assortment
allowed_product_ids.update(assortment.all_product_ids.ids)

assortment_dict = {}
for product in product_ids:
if product not in allowed_product_ids:
for assortment in partner_assortments:
if product not in assortment.all_product_ids.ids:
assortment_dict.setdefault(product, self.env["ir.filters"])
assortment_dict[product] |= assortment
return assortment_dict
Expand Down

0 comments on commit ef4cf6f

Please sign in to comment.