From 99f3d059bd2b56238b03514535e7d135ff3f9a58 Mon Sep 17 00:00:00 2001 From: "Achraf (abz)" Date: Wed, 27 Sep 2023 10:47:18 +0200 Subject: [PATCH] [FIX] website_sale: Allow users to change ribbon background_color - Install `website_sale` - Go to /shop - Click on Editor and Edit a product - Add a new ribbon/badge - Changing text color works - Changing background color doesnt Because `bg-primary` has an `!important` background_color closes odoo/odoo#138712 X-original-commit: c6f4929f65b899736c556f8f0bb7824883a6d893 Signed-off-by: Antoine Vandevenne (anv) --- addons/website_sale/static/src/js/website_sale.editor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/static/src/js/website_sale.editor.js b/addons/website_sale/static/src/js/website_sale.editor.js index fcedda4d1d9..46e2e628b0a 100644 --- a/addons/website_sale/static/src/js/website_sale.editor.js +++ b/addons/website_sale/static/src/js/website_sale.editor.js @@ -374,8 +374,8 @@ options.registry.WebsiteSaleProductsItem = options.Class.extend({ $ribbons.removeClass(htmlClasses); $ribbons.addClass(ribbon.html_class || ''); + $ribbons.attr('style', `background-color: ${ribbon.bg_color || ''} !important`); $ribbons.css('color', ribbon.text_color || ''); - $ribbons.css('background-color', ribbon.bg_color || ''); if (!this.ribbons[ribbonId]) { $editableDocument.find(`[data-ribbon-id="${ribbonId}"]`).each((index, product) => delete product.dataset.ribbonId);