diff --git a/addons/website_sale_options/static/src/js/website_sale.js b/addons/website_sale_options/static/src/js/website_sale.js index bb246713e5d..d6bea241e4d 100644 --- a/addons/website_sale_options/static/src/js/website_sale.js +++ b/addons/website_sale_options/static/src/js/website_sale.js @@ -6,10 +6,6 @@ var website = require('website.website'); var base = require('web_editor.base'); require('website_sale.website_sale'); -if(!$('.js_add_cart_variants[data-attribute_value_ids]').length) { - return $.Deferred().reject("DOM doesn't contain '.js_add_cart_variants[data-attribute_value_ids]'"); -} - $('.oe_website_sale #add_to_cart, .oe_website_sale #products_grid .a-submit') .off('click') .removeClass('a-submit') @@ -28,9 +24,14 @@ $('.oe_website_sale #add_to_cart, .oe_website_sale #products_grid .a-submit') $modal.find('img:first').attr("src", "/web/image/product.product/" + product_id + "/image_medium"); + // disable opacity on the
if currently active (in case the product is + // not published), as it interferes with bs modals + $form.addClass('css_options'); + $modal.appendTo($form) .modal() .on('hidden.bs.modal', function () { + $form.removeClass('css_options'); // possibly reactivate opacity (see above) $(this).remove(); });