[fix] selecting new address in cart web page unchecks previously checked address

This commit is contained in:
Robert Kirschner 2017-03-21 14:52:59 +01:00
parent 2b9c95a940
commit 0a33d4ffc5

View File

@ -24,6 +24,16 @@ $.extend(shopping_cart, {
if($(this).prop("checked")) {
var me = this;
// freeze ui and wait for response:
frappe.freeze();
// uncheck other shipping or billing addresses:
if ( $(this).is('input[data-fieldname=customer_address]') ) {
$('input[data-fieldname=customer_address]').not(this).prop('checked', false);
} else {
$('input[data-fieldname=shipping_address_name]').not(this).prop('checked', false);
}
return frappe.call({
type: "POST",
method: "erpnext.shopping_cart.cart.update_cart_address",
@ -35,6 +45,8 @@ $.extend(shopping_cart, {
if(!r.exc) {
$(".cart-tax-items").html(r.message.taxes);
}
// unfreeze:
frappe.unfreeze();
}
});
} else {