From 16a3aa522be1ae9c1b090a141e861abb9ae56f2f Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 3 Oct 2013 12:47:01 +0200 Subject: [PATCH] [IMP] website_sale: variant change the price bzr revid: chm@openerp.com-20131003104701-28mvvte5wa6q8mt7 --- addons/product/product_demo.xml | 1 + addons/website_sale/static/src/js/website_sale.js | 11 +++++++++++ addons/website_sale/views/website_sale.xml | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/addons/product/product_demo.xml b/addons/product/product_demo.xml index a017d0cc41d..260b4b3ea0b 100644 --- a/addons/product/product_demo.xml +++ b/addons/product/product_demo.xml @@ -347,6 +347,7 @@ FaceTime HD Camera, 1.2 MP Photos iPod + 16 Gb A6678 diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js index b76ebb00990..a0e72ef0db1 100644 --- a/addons/website_sale/static/src/js/website_sale.js +++ b/addons/website_sale/static/src/js/website_sale.js @@ -52,6 +52,17 @@ $(document).ready(function () { return false; }); + // change price when they are variants + $('form.js_add_cart_json label').on('mouseup', function (ev) { + ev.preventDefault(); + var $label = $(ev.currentTarget); + var $price = $label.parent("form").find(".oe_price"); + if (!$price.data("price")) { + $price.data("price", parseFloat($price.html())); + } + $price.html($price.data("price")+parseFloat($label.find(".badge span").html() || 0)); + }); + $(document).on('click', '.js_publish_management .js_go_to_top,.js_publish_management .js_go_to_bottom', function (event) { var $a = $(event.currentTarget); var $data = $a.parents(".js_publish_management:first"); diff --git a/addons/website_sale/views/website_sale.xml b/addons/website_sale/views/website_sale.xml index 19536a45bb7..225b87c2ebd 100644 --- a/addons/website_sale/views/website_sale.xml +++ b/addons/website_sale/views/website_sale.xml @@ -339,7 +339,7 @@ Standard - € + €
@@ -352,7 +352,7 @@ €
  -

€

+

€