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 68e17e96a0a20b6f462f5c0c5cdbbe685d936fe5..caa674c937bca8f3fde79c8a28735bdd2016f46c 100644 --- a/addons/web_editor/static/src/js/backend/field_html.js +++ b/addons/web_editor/static/src/js/backend/field_html.js @@ -225,7 +225,7 @@ var FieldHtml = basic_fields.DebouncedField.extend(TranslatableFieldMixin, { toolbar.splice(-1, 0, ['view', ['codeview']]); } } - if ("mailing.mailing" === self.model) { + if (self.field.sanitize && self.field.sanitize_tags) { options.noVideos = true; } options.prettifyHtml = false; diff --git a/addons/web_editor/static/src/js/editor/rte.summernote.js b/addons/web_editor/static/src/js/editor/rte.summernote.js index 4db9391edf100192901f6a4cd54dafa94c8b6e24..cec39557f076e1a8c044a9636b00e2b5ce2274bf 100644 --- a/addons/web_editor/static/src/js/editor/rte.summernote.js +++ b/addons/web_editor/static/src/js/editor/rte.summernote.js @@ -489,14 +489,13 @@ eventHandler.modules.imageDialog.showImageDialog = function ($editable) { var media = $(r.sc).parents().addBack().filter(function (i, el) { return dom.isImg(el); })[0]; + var options = $editable.closest('.o_editable, .note-editor').data('options'); core.bus.trigger('media_dialog_demand', { $editable: $editable, media: media, options: { onUpload: $editable.data('callbacks').onUpload, - noVideos: - $editable.data('oe-model') === "mail.compose.message" || - ($editable.data('options') && $editable.data('options').noVideos), + noVideos: options && options.noVideos, }, onSave: function (media) { if(media && !document.body.contains(media)) {