From 2e8222dee737215cbad0dd3556d6ec0ffe60bf00 Mon Sep 17 00:00:00 2001 From: Vincent Schippefilt Date: Wed, 6 Mar 2019 14:02:33 +0100 Subject: [PATCH] [REF] web_editor: adapt code after jQuery update Part of task 1896658 Co-authored-by: Aaron Bohy Co-authored-by: Christophe Matthieu Co-authored-by: Mathieu Duckerts-Antoine Co-authored-by: David Monjoie Co-authored-by: Martin Geubelle Co-authored-by: svs-odoo Co-authored-by: Vincent Schippefilt --- .../static/src/js/backend/field_html.js | 40 +- addons/web_editor/static/src/js/common/ace.js | 65 +- .../static/src/js/wysiwyg/plugin/dropzone.js | 44 +- .../static/src/js/wysiwyg/plugin/link.js | 120 +- .../static/src/js/wysiwyg/plugin/media.js | 4 +- .../static/src/js/wysiwyg/plugin_registry.js | 12 +- .../src/js/wysiwyg/widgets/crop_dialog.js | 2 +- .../src/js/wysiwyg/widgets/link_dialog.js | 2 +- .../static/src/js/wysiwyg/widgets/media.js | 122 +- .../src/js/wysiwyg/widgets/media_dialog.js | 4 +- .../static/src/js/wysiwyg/wysiwyg.js | 10 +- .../static/src/js/wysiwyg/wysiwyg_iframe.js | 31 +- .../js/wysiwyg_snippets/snippets.editor.js | 34 +- .../js/wysiwyg_snippets/snippets.options.js | 2 +- .../js/wysiwyg_snippets/wysiwyg_snippets.js | 2 +- .../static/tests/field_html_tests.js | 1300 +++++----- addons/web_editor/static/tests/test_utils.js | 119 +- .../static/tests/wysiwyg_snippets_tests.js | 44 +- .../web_editor/static/tests/wysiwyg_tests.js | 2173 ++++++++--------- 19 files changed, 2020 insertions(+), 2110 deletions(-) diff --git a/addons/web_editor/static/src/js/backend/field_html.js b/addons/web_editor/static/src/js/backend/field_html.js index f1dc4a8fccc..185d0c84963 100644 --- a/addons/web_editor/static/src/js/backend/field_html.js +++ b/addons/web_editor/static/src/js/backend/field_html.js @@ -6,10 +6,12 @@ var basic_fields = require('web.basic_fields'); var core = require('web.core'); var Wysiwyg = require('web_editor.wysiwyg.root'); var field_registry = require('web.field_registry'); +// must wait for web/ to add the default html widget, otherwise it would override the web_editor one +require('web._field_registry'); var TranslatableFieldMixin = basic_fields.TranslatableFieldMixin; var QWeb = core.qweb; -var assetsLoaded = false; +var assetsLoaded; /** * FieldHtml Widget @@ -39,24 +41,24 @@ var FieldHtml = basic_fields.DebouncedField.extend(TranslatableFieldMixin, { * @override */ willStart: function () { + var self = this; this._onUpdateIframeId = 'onLoad_' + _.uniqueId('FieldHtml'); - var defAsset = null; + var defAsset; if (this.nodeOptions.cssReadonly) { defAsset = ajax.loadAsset(this.nodeOptions.cssReadonly); } if (!assetsLoaded) { // avoid flickering when begin to edit - assetsLoaded = $.Deferred(); - var wysiwyg = new Wysiwyg(this, {}); - wysiwyg.attachTo($('