diff --git a/addons/sale/static/src/js/variant_mixin.js b/addons/sale/static/src/js/variant_mixin.js index 147a54a5e79..ff4007f9b0b 100644 --- a/addons/sale/static/src/js/variant_mixin.js +++ b/addons/sale/static/src/js/variant_mixin.js @@ -341,6 +341,7 @@ var VariantMixin = { $parent .find('option, input, label') .removeClass('css_not_available') + .prop('disabled', false) .attr('title', '') .data('excluded-by', ''); @@ -413,6 +414,7 @@ var VariantMixin = { .find('option[value=' + attributeValueId + '], input[value=' + attributeValueId + ']'); $input.addClass('css_not_available'); $input.closest('label').addClass('css_not_available'); + $input.prop('disabled', true); if (excludedBy && attributeNames) { var $target = $input.is('option') ? $input : $input.closest('label').add($input);