From c0dce6ac1e021e0b9adca5583ea5386e3da4a663 Mon Sep 17 00:00:00 2001 From: FalcoBolger Date: Thu, 18 Dec 2014 13:40:46 +0100 Subject: [PATCH] [FIX] website_sale perfomance on public categories Use a domain instead of python filtering when loading root categories. Closes #4324 --- addons/website_sale/controllers/main.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 7544a9d654d..0ab1796ccab 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -194,9 +194,8 @@ class website_sale(http.Controller): styles = style_obj.browse(cr, uid, style_ids, context=context) category_obj = pool['product.public.category'] - category_ids = category_obj.search(cr, uid, [], context=context) - categories = category_obj.browse(cr, uid, category_ids, context=context) - categs = filter(lambda x: not x.parent_id, categories) + category_ids = category_obj.search(cr, uid, [('parent_id', '=', False)], context=context) + categs = category_obj.browse(cr, uid, category_ids, context=context) attributes_obj = request.registry['product.attribute'] attributes_ids = attributes_obj.search(cr, uid, [], context=context)