diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js index dda494aac7e..6fbd2995125 100644 --- a/addons/website_sale/static/src/js/website_sale.js +++ b/addons/website_sale/static/src/js/website_sale.js @@ -7,10 +7,12 @@ $('.oe_website_sale').each(function () { var value = +$shippingDifferent.val(); var data = $shippingDifferent.find("option:selected").data(); var $snipping = $(".js_shipping", oe_website_sale); - var $inputs = $snipping.find("input,select"); + var $inputs = $snipping.find("input"); + var $selects = $snipping.find("select"); $snipping.toggle(!!value); $inputs.attr("readonly", value <= 0 ? null : "readonly" ).prop("readonly", value <= 0 ? null : "readonly" ); + $selects.attr("disabled", value <= 0 ? null : "disabled" ).prop("disabled", value <= 0 ? null : "disabled" ); $inputs.each(function () { $(this).val( data[$(this).attr("name")] || "" ); diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index 929d2efd052..4de3c36007d 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -921,7 +921,7 @@ t-att-data-shipping_country_id="shipping.country_id and shipping.country_id.id" > - + @@ -951,7 +951,7 @@
-