diff --git a/addons/website_mail/mail_message.py b/addons/website_mail/mail_message.py index 442671a8227..09e5f456f9f 100644 --- a/addons/website_mail/mail_message.py +++ b/addons/website_mail/mail_message.py @@ -38,6 +38,6 @@ class mail_group(osv.Model): ("parent_id", "=", False), ("model", "=", 'mail.group'), ("res_id", "in", mail_group_ids)] - def get_public_message_ids(self, cr, uid, domain=[], order="create_date desc", limit=None, offset=0, context=None): + def get_public_message_ids(self, cr, uid, domain=None, order="create_date desc", limit=None, offset=0, context=None): domain += self.get_domain_public_blog(cr, uid, context=context) return self.pool.get('mail.message').search(cr, uid, domain, order=order, limit=limit, offset=offset, context=context) diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index d67697792d6..aebc7b2d730 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -60,9 +60,14 @@ class Ecommerce(http.Controller): if SUPERUSER_ID != request.uid: domain += [('website_published', '=', True)] + if post.get("search"): + domain += ['|', '|', + ('name', 'ilike', "%%%s%%" % post.get("search")), + ('description', 'ilike', "%%%s%%" % post.get("search")), + ('pos_categ_id.name', 'ilike', "%%%s%%" % post.get("search"))] if cat_id: cat_id = int(cat_id) - domain = [('pos_categ_id.id', 'child_of', cat_id)] + domain + domain += [('pos_categ_id.id', 'child_of', cat_id)] + domain step = 20 product_count = len(product_obj.search(request.cr, request.uid, domain)) diff --git a/addons/website_sale/views/website_sale.xml b/addons/website_sale/views/website_sale.xml index 3e1a5057cb0..8d3f5695c8c 100644 --- a/addons/website_sale/views/website_sale.xml +++ b/addons/website_sale/views/website_sale.xml @@ -62,7 +62,7 @@ -