From 91f64613aebd8fb79be3d3a99798f219e4fc95cb Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Mon, 24 Feb 2014 11:00:50 +0100 Subject: [PATCH] [FIX] website_sale: int(category) bzr revid: chm@openerp.com-20140224100050-eyye9p5oug3cnq87 --- addons/website_sale/controllers/main.py | 8 +++----- addons/website_sale/views/templates.xml | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) 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 @@ -