From f23ef1e6beaaf423246749bd62e92e1a295eeef0 Mon Sep 17 00:00:00 2001 From: Siddarth Gajjar Date: Fri, 9 Oct 2020 11:06:54 +0000 Subject: [PATCH] [FIX] web_editor: fix drag & drop with restricted editor access rights task-2345098 closes odoo/odoo#79851 X-original-commit: cd051046c191f9f4cd6df4627319931720ceb257 Signed-off-by: Quentin Smetz (qsm) Co-authored-by: qsm-odoo --- addons/web_editor/static/src/js/editor/snippets.editor.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/web_editor/static/src/js/editor/snippets.editor.js b/addons/web_editor/static/src/js/editor/snippets.editor.js index e8d0da844c3..ce61a023202 100644 --- a/addons/web_editor/static/src/js/editor/snippets.editor.js +++ b/addons/web_editor/static/src/js/editor/snippets.editor.js @@ -2330,7 +2330,11 @@ var SnippetsMenu = Widget.extend({ return dragSnip; }, start: function () { + const prom = new Promise(resolve => dragAndDropResolve = () => resolve()); + self._mutex.exec(() => prom); + self.options.wysiwyg.odooEditor.automaticStepUnactive(); + self.$el.find('.oe_snippet_thumbnail').addClass('o_we_already_dragging'); self.options.wysiwyg.odooEditor.observerUnactive('dragAndDropCreateSnippet'); @@ -2404,9 +2408,6 @@ var SnippetsMenu = Widget.extend({ self.draggableComponent.$scrollTarget.on('scroll.scrolling_element', function () { self.$el.trigger('scroll'); }); - - const prom = new Promise(resolve => dragAndDropResolve = () => resolve()); - self._mutex.exec(() => prom); }, stop: async function (ev, ui) { const doc = self.options.wysiwyg.odooEditor.document;