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 12eec137545..cf97d3fd9a0 100644 --- a/addons/mass_mailing/static/src/js/mass_mailing_widget.js +++ b/addons/mass_mailing/static/src/js/mass_mailing_widget.js @@ -12,6 +12,9 @@ var _t = core._t; var MassMailingFieldHtml = FieldHtml.extend({ xmlDependencies: (FieldHtml.prototype.xmlDependencies || []).concat(["/mass_mailing/static/src/xml/mass_mailing.xml"]), + jsLibs: [ + '/mass_mailing/static/src/js/mass_mailing_snippets.js', + ], custom_events: _.extend({}, FieldHtml.prototype.custom_events, { snippets_loaded: '_onSnippetsLoaded', @@ -305,7 +308,7 @@ var MassMailingFieldHtml = FieldHtml.extend({ this.$content.focusIn(); } } - this.wysiwyg.snippets.trigger('reload_snippet_dropzones'); + this.wysiwyg.trigger('reload_snippet_dropzones'); }, //-------------------------------------------------------------------------- @@ -442,7 +445,7 @@ var MassMailingFieldHtml = FieldHtml.extend({ selectedTheme = themeParams; // Notify form view - self.wysiwyg._onChange(); + self.wysiwyg.getEditable().trigger('change'); $dropdown.find('.dropdown-menu').removeClass('show'); $dropdown.find('.dropdown-item.selected').removeClass('selected'); $dropdown.find('.dropdown-item:eq(' + themesParams.indexOf(selectedTheme) + ')').addClass('selected'); diff --git a/addons/mass_mailing/static/tests/mass_mailing_html_tests.js b/addons/mass_mailing/static/tests/mass_mailing_html_tests.js index 36bea2db624..0657278ec16 100644 --- a/addons/mass_mailing/static/tests/mass_mailing_html_tests.js +++ b/addons/mass_mailing/static/tests/mass_mailing_html_tests.js @@ -46,7 +46,7 @@ QUnit.module('field html', { } if (xmlId === 'template.assets_all_style') { return $.when({ - cssLibs: $('head link[href]:not([type="image/x-icon"])').map(function () { + cssLibs: $('link[href]:not([type="image/x-icon"])').map(function () { return $(this).attr('href'); }).get(), cssContents: ['.field_body {background-color: red;}'] diff --git a/addons/mass_mailing/views/editor_field_html.xml b/addons/mass_mailing/views/editor_field_html.xml index 25f2be6fe23..620ccc78c44 100644 --- a/addons/mass_mailing/views/editor_field_html.xml +++ b/addons/mass_mailing/views/editor_field_html.xml @@ -7,15 +7,17 @@ @@ -26,6 +28,14 @@