From 745d1e3328b0e4711d09951cd7873ca581112e49 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Tue, 6 Sep 2016 14:29:40 +0200 Subject: [PATCH] [FIX] web_editor: adapt code which updates editor bar after image edition This fixes a bug where the media dialog reopened after closing after edition of a t-field="image_small" block. --- addons/web_editor/static/src/js/widgets.js | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/addons/web_editor/static/src/js/widgets.js b/addons/web_editor/static/src/js/widgets.js index a34571a3f54..985a0783ef6 100644 --- a/addons/web_editor/static/src/js/widgets.js +++ b/addons/web_editor/static/src/js/widgets.js @@ -200,21 +200,14 @@ var MediaDialog = Dialog.extend({ $(document.body).trigger("media-saved", [media, self.old_media]); self.trigger("saved", [media, self.old_media]); - setTimeout(function () { - if (!media.parentNode) { - return; - } + + // Update editor bar after image edition (in case the image change to icon or other) + _.defer(function () { + if (!media.parentNode) return; range.createFromNode(media).select(); click_event(media, "mousedown"); - if (!this.only_images) { - setTimeout(function () { - if($(media).parent().data("oe-field") !== "image") { - click_event(media, "click"); - } - click_event(media, "mouseup"); - },0); - } - },0); + click_event(media, "mouseup"); + }); this._super.apply(this, arguments); },