From 4ba88044ee37c9d5ccab78433c7eebae2720b8b1 Mon Sep 17 00:00:00 2001 From: "Gaetan Vanden Bergh (gavb)" Date: Fri, 7 Apr 2023 11:47:42 +0000 Subject: [PATCH] [FIX] website_sale: Search domain for shop must manage - company - published state Search a product on shop, Filter on shop must compute data and take care of company and published state opw-3251404 closes odoo/odoo#119352 X-original-commit: 4ea5ca541a12435c48a4f9f41f2cee3cf21532c4 Signed-off-by: Victor Feyens (vfe) --- addons/website_sale/controllers/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 5129ec269ee..ca5f363d302 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -386,7 +386,9 @@ class WebsiteSale(http.Controller): domain = self._get_search_domain(search, category, attrib_values) # This is ~4 times more efficient than a search for the cheapest and most expensive products - from_clause, where_clause, where_params = Product._where_calc(domain).get_sql() + query = Product._where_calc(domain) + Product._apply_ir_rules(query, 'read') + from_clause, where_clause, where_params = query.get_sql() query = f""" SELECT COALESCE(MIN(list_price), 0) * {conversion_rate}, COALESCE(MAX(list_price), 0) * {conversion_rate} FROM {from_clause}