[IMP] website_sale: no change in behavior but allow new ecommerce designs
This commit is contained in:
@@ -123,11 +123,15 @@ $('.oe_website_sale').each(function () {
|
||||
ev.preventDefault();
|
||||
var $link = $(ev.currentTarget);
|
||||
var $input = $link.parent().find("input");
|
||||
var product_id = +$input.closest('div:has(input[name="product_id"])').find('input[name="product_id"]').val();
|
||||
var min = parseFloat($input.data("min") || 0);
|
||||
var max = parseFloat($input.data("max") || Infinity);
|
||||
var quantity = ($link.has(".fa-minus").length ? -1 : 1) + parseFloat($input.val(),10);
|
||||
$input.val(quantity > min ? (quantity < max ? quantity : max) : min);
|
||||
$('input[name="'+$input.attr("name")+'"]').val(quantity > min ? (quantity < max ? quantity : max) : min);
|
||||
// if they are more of one input for this product (eg: option modal)
|
||||
$('input[name="'+$input.attr("name")+'"]').add($input).filter(function () {
|
||||
var $prod = $(this).closest('*:has(input[name="product_id"])');
|
||||
return !$prod.length || +$prod.find('input[name="product_id"]').val() === product_id;
|
||||
}).val(quantity > min ? (quantity < max ? quantity : max) : min);
|
||||
$input.change();
|
||||
return false;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user