[FIX] website_sale: context pricelist and add demo data for discount

bzr revid: chm@openerp.com-20130927144636-hha4luhu6v4lvyc0
This commit is contained in:
Christophe Matthieu 2013-09-27 16:46:36 +02:00
parent 6e3a9e63b7
commit a5ac76bc2b
3 changed files with 13 additions and 1 deletions

View File

@ -91,6 +91,7 @@ class Ecommerce(http.Controller):
"""
product_obj = request.registry.get('product.template')
style_obj = request.registry.get('website.product.style')
request.context['pricelist'] = self.get_pricelist()
# search for checking of access rules and keep order
product_ids = [id for id in product_ids if id in product_obj.search(request.cr, request.uid, [("id", 'in', product_ids)], context=request.context)]
@ -196,6 +197,7 @@ class Ecommerce(http.Controller):
def get_products(self, product_ids):
product_obj = request.registry.get('product.template')
request.context['pricelist'] = self.get_pricelist()
# search for checking of access rules and keep order
product_ids = [id for id in product_ids if id in product_obj.search(request.cr, request.uid, [("id", 'in', product_ids)], context=request.context)]
return product_obj.browse(request.cr, SUPERUSER_ID, product_ids, context=request.context)

View File

@ -322,7 +322,7 @@
</t>
<div>
<t t-if="product.product_variant_ids[0].lst_price != product.product_variant_ids[0].price">
<h5 class="text-error" style="text-decoration: line-through;" title="Price without reduction"><span t-field="product.product_variant_ids[0].lst_price" /></h5>
<h5 class="text-danger" style="text-decoration: line-through;" title="Price without reduction"><span t-field="product.product_variant_ids[0].lst_price" /></h5>
<h4><t t-esc="product.product_variant_ids[0].price" /></h4>
</t>
<h4 t-if="product.product_variant_ids[0].lst_price == product.product_variant_ids[0].price">

View File

@ -10,6 +10,7 @@
<field name="website_published" eval="True"/>
<field name="website_size_x">2</field>
<field name="website_size_y">2</field>
<field name="website_sequence">5</field>
<field name="website_style_ids" eval="[(6,0,[ref('website_sale.image_full')])]"/>
<field name="website_description" type="html">
<section snippet-id="text-image" class="mt16 mb16 dark">
@ -78,5 +79,14 @@
<field name="website_published" eval="True"/>
<field name="website_size_y">2</field>
</record>
<record id="item1" model="product.pricelist.item">
<field name="price_version_id" ref="product.ver0"/>
<field name="base" ref="product.list_price"/>
<field name="product_id" ref="product.product_product_4"/>
<field name="name">Demo Discount</field>
<field name="price_discount">-0.2000</field>
<field name="sequence">1</field>
</record>
</data>
</openerp>