From 0a33d4ffc58258fb65836db6908f6fa753d7cc9b Mon Sep 17 00:00:00 2001 From: Robert Kirschner Date: Tue, 21 Mar 2017 14:52:59 +0100 Subject: [PATCH] [fix] selecting new address in cart web page unchecks previously checked address --- erpnext/templates/includes/cart.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/erpnext/templates/includes/cart.js b/erpnext/templates/includes/cart.js index dbb93a94b1..93b5ae0297 100644 --- a/erpnext/templates/includes/cart.js +++ b/erpnext/templates/includes/cart.js @@ -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 {