From 8df09c6c6a8e4b85ee679ca115853d478df81158 Mon Sep 17 00:00:00 2001 From: "chm@openerp.com" <> Date: Wed, 5 Mar 2014 14:24:22 +0100 Subject: [PATCH] [FIX] website: snippet: display image editor button in snippet. Don't remove overlay (editor is used to clean snippets for save view) bzr revid: chm@openerp.com-20140305132422-sfmlq8giol53rqjm --- addons/website/static/src/js/website.editor.js | 2 +- addons/website/static/src/js/website.snippets.editor.js | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js index 3915c3daaeb..f874a5ca5ae 100644 --- a/addons/website/static/src/js/website.editor.js +++ b/addons/website/static/src/js/website.editor.js @@ -54,7 +54,7 @@ * is editable but its attributes should not be considered editable */ function is_editable_node(element) { - return !(element.data('oe-model') === 'ir.ui.view' + return (element.data('oe-model') !== 'ir.ui.view' || element.data('cke-realelement') || (is_editing_host(element) && element.getAttribute('attributeEditable') !== 'true') || element.isReadOnly()); diff --git a/addons/website/static/src/js/website.snippets.editor.js b/addons/website/static/src/js/website.snippets.editor.js index adb0c704227..36030e8235b 100644 --- a/addons/website/static/src/js/website.snippets.editor.js +++ b/addons/website/static/src/js/website.snippets.editor.js @@ -267,12 +267,6 @@ } if (this.$active_snipped_id) { this.snippet_blur(this.$active_snipped_id); - var $overlay = this.$active_snipped_id.data("overlay"); - if ($overlay) { - $overlay.remove(); - this.$active_snipped_id.removeData("overlay"); - } - this.$active_snipped_id.removeData("snippet-editor"); this.$active_snipped_id = false; } if ($snippet && $snippet.length) { @@ -432,7 +426,6 @@ $target.data("overlay").remove(); $target.removeData("overlay"); } - self.create_overlay($target); $target.find("[data-snippet-id]").each(function () { var $snippet = $(this); $snippet.removeData("snippet-editor"); @@ -440,10 +433,10 @@ $snippet.data("overlay").remove(); $snippet.removeData("overlay"); } - self.create_overlay($snippet); }); // end + self.create_overlay($target); self.make_active($target); },0); } else {