diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index 6e5520f08a4..1956c0383fc 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -1,6 +1,4 @@ # -*- coding: utf-8 -*- -import random -import simplejson import werkzeug from openerp import SUPERUSER_ID @@ -116,13 +114,13 @@ class website_sale(http.Controller): if search: domain += ['|', ('name', 'ilike', search), ('description', 'ilike', search)] if category: - domain += [('product_variant_ids.public_categ_id', 'child_of', category.id)] + domain += [('product_variant_ids.public_categ_id', 'child_of', int(category))] attrib_values = map(int,request.httprequest.args.getlist('attrib')) if attrib_values: domain += [('attribute_lines.value_id', 'in', attrib_values)] attrib_set = set(attrib_values) - keep = QueryURL('/shop', category=category and category.id, search=search, attrib=attrib_set) + keep = QueryURL('/shop', category=category and int(category), search=search, attrib=attrib_set) if not context.get('pricelist'): context['pricelist'] = int(self.get_pricelist()) @@ -147,7 +145,7 @@ class website_sale(http.Controller): values = { 'search': search, - 'category': category and category.id, + 'category': category and int(category), 'attrib_set': attrib_set, 'pager': pager, 'pricelist': self.get_pricelist(), diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index 979b29c9e93..0546eb41b93 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -28,9 +28,9 @@ -