From 699f9dcb6d9e0e13ed82aea19c6d42d4c3a5e408 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Thu, 27 Dec 2018 12:25:27 +0000 Subject: [PATCH] [FIX] website_form_editor: prevent deleting required field The code that is in charge to prevent deletion of required fields or duplicate of model field was not working anymore since 11.0. That code should still be refactored in master to be more robust. opw-1919630 closes odoo/enterprise#3337 --- static/src/js/website_form_editor.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/static/src/js/website_form_editor.js b/static/src/js/website_form_editor.js index 3523126edcd..bc2c7420808 100644 --- a/static/src/js/website_form_editor.js +++ b/static/src/js/website_form_editor.js @@ -452,10 +452,12 @@ odoo.define('website_form_editor', function (require) { // Disable a button of the snippet overlay disable_button: function (button_name, message) { - this.$overlay.on('click', '.oe_snippet_' + button_name, this.prevent_button); - var remove_button = this.$overlay.find('.oe_snippet_' + button_name); - remove_button.css('background-color', 'lightgray'); - remove_button.attr('title', message); + // TODO refactor in master + var className = 'oe_snippet_' + button_name; + this.$overlay.on('click', '.' + className, this.prevent_button); + var $button = this.$overlay.find('.' + className); + $button.attr('title', message).tooltip({delay: 0}); + $button.removeClass(className); // Disable the functionnality }, prevent_button: function (event) {