[FIX] website_sale: Empty quantity in website cart
Empty quantity on a line in the website cart didn't delete the line. opw:694361
This commit is contained in:
@@ -143,7 +143,7 @@ $('.oe_website_sale').each(function () {
|
||||
if ($input.data('update_change')) {
|
||||
return;
|
||||
}
|
||||
var value = parseInt($input.val(), 10);
|
||||
var value = parseInt($input.val() || 0, 10);
|
||||
var $dom = $(this).closest('tr');
|
||||
var default_price = parseFloat($dom.find('.text-danger > span.oe_currency_value').text());
|
||||
var $dom_optional = $dom.nextUntil(':not(.optional_product.info)');
|
||||
@@ -164,7 +164,7 @@ $('.oe_website_sale').each(function () {
|
||||
'set_qty': value})
|
||||
.then(function (data) {
|
||||
$input.data('update_change', false);
|
||||
if (value !== parseInt($input.val(), 10)) {
|
||||
if (value !== parseInt($input.val() || 0, 10)) {
|
||||
$input.trigger('change');
|
||||
return;
|
||||
}
|
||||
@@ -211,7 +211,7 @@ $('.oe_website_sale').each(function () {
|
||||
var product_id = +$input.closest('*: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);
|
||||
var quantity = ($link.has(".fa-minus").length ? -1 : 1) + parseFloat($input.val() || 0, 10);
|
||||
// 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"])');
|
||||
|
||||
Reference in New Issue
Block a user