else:
pricelist = pool.get('product.pricelist').browse(cr, uid, context['pricelist'], context)
- product_obj = pool.get('product.template')
-
url = "/shop"
- product_count = product_obj.search_count(cr, uid, domain, context=context)
if search:
post["search"] = search
if category:
url = "/shop/category/%s" % slug(category)
- pager = request.website.pager(url=url, total=product_count, page=page, step=PPG, scope=7, url_args=post)
- product_ids = product_obj.search(cr, uid, domain, limit=PPG+10, offset=pager['offset'], order='website_published desc, website_sequence desc', context=context)
- products = product_obj.browse(cr, uid, product_ids, context=context)
style_obj = pool['product.style']
style_ids = style_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)
+ domain += [('public_categ_ids', 'in', category_ids)]
+ product_obj = pool.get('product.template')
+
+ product_count = product_obj.search_count(cr, uid, domain, context=context)
+ pager = request.website.pager(url=url, total=product_count, page=page, step=PPG, scope=7, url_args=post)
+ product_ids = product_obj.search(cr, uid, domain, limit=PPG+10, offset=pager['offset'], order='website_published desc, website_sequence desc', context=context)
+ products = product_obj.browse(cr, uid, product_ids, context=context)
+
attributes_obj = request.registry['product.attribute']
attributes_ids = attributes_obj.search(cr, uid, [], context=context)
attributes = attributes_obj.browse(cr, uid, attributes_ids, context=context)
</record>
<!-- product.public.category -->
-
- <record id="product.computers" model="product.public.category">
- <field name="name">Computers</field>
- </record>
<record id="product.Components" model="product.public.category">
- <field name="parent_id" ref="product.computers"/>
<field name="name">Components</field>
</record>
</record>
<record id="product.devices" model="product.public.category">
- <field name="parent_id" ref="product.computers"/>
<field name="name">Devices</field>
</record>
</record>
<record id="product.laptops" model="product.public.category">
- <field name="parent_id" ref="product.computers"/>
<field name="name">Laptops</field>
</record>
<record id="product.sub_computers" model="product.public.category">
- <field name="parent_id" ref="product.computers"/>
<field name="name">Computers</field>
</record>
</record>
<record id="product.network" model="product.public.category">
- <field name="parent_id" ref="product.computers"/>
<field name="name">Network</field>
</record>
</record>
<record id="product.services" model="product.public.category">
- <field name="parent_id" ref="product.computers"/>
<field name="name">Services</field>
</record>