diff --git a/addons/mass_mailing/static/src/js/mass_mailing_widget.js b/addons/mass_mailing/static/src/js/mass_mailing_widget.js index a5fc02acb5e..818d08d2970 100644 --- a/addons/mass_mailing/static/src/js/mass_mailing_widget.js +++ b/addons/mass_mailing/static/src/js/mass_mailing_widget.js @@ -307,6 +307,7 @@ var MassMailingFieldHtml = FieldHtml.extend({ _getWysiwygOptions: function () { const options = this._super.apply(this, arguments); options.resizable = false; + options.defaultDataForLinkTools = { isNewWindow: true }; if (!this._wysiwygSnippetsActive) { delete options.snippets; } diff --git a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js index dae6ac6bf71..fa4c8221810 100644 --- a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js +++ b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js @@ -905,7 +905,8 @@ const Wysiwyg = Widget.extend({ if (options.forceOpen || !this.linkTools) { const $btn = this.toolbar.$el.find('#create-link'); if (!this.linkTools || ![options.link, ...wysiwygUtils.ancestors(options.link)].includes(this.linkTools.$link[0])) { - this.linkTools = new weWidgets.LinkTools(this, {wysiwyg: this, noFocusUrl: options.noFocusUrl}, this.odooEditor.editable, {}, $btn, options.link || this.lastMediaClicked); + const linkToolsData = Object.assign({}, this.options.defaultDataForLinkTools); + this.linkTools = new weWidgets.LinkTools(this, {wysiwyg: this, noFocusUrl: options.noFocusUrl}, this.odooEditor.editable, linkToolsData, $btn, options.link || this.lastMediaClicked); } this.linkTools.noFocusUrl = options.noFocusUrl; const _onMousedown = ev => {