[FIX] website_sale: int(category)
bzr revid: chm@openerp.com-20140224100050-eyye9p5oug3cnq87
This commit is contained in:
@@ -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(),
|
||||
|
||||
@@ -28,9 +28,9 @@
|
||||
</li>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="search" name="Search hidden fields">
|
||||
<input t-if="attrib" type="hidden" name="filters" t-att-value="attrib"/>
|
||||
<input t-if="category" type="hidden" name="category" t-att-value="int(category or 0)"/>
|
||||
<div class="input-group">
|
||||
<input type="text" name="search" class="search-query form-control" placeholder="Search..." t-att-value="search"/>
|
||||
<span class="input-group-btn">
|
||||
|
||||
Reference in New Issue
Block a user