diff --git a/addons/web_editor/static/src/js/widgets/widgets.js b/addons/web_editor/static/src/js/widgets/widgets.js index a4c1a29616d..078bfd95bd0 100644 --- a/addons/web_editor/static/src/js/widgets/widgets.js +++ b/addons/web_editor/static/src/js/widgets/widgets.js @@ -986,10 +986,14 @@ var MediaDialog = Dialog.extend({ this.$modal.addClass('note-image-dialog'); this.$modal.find('.modal-dialog').addClass('o_select_media_dialog'); - + // DO NOT FORWARD PORT + this.mailCompose = this.options.res_model === "mail.compose.message"; this.only_images = this.options.only_images || this.options.select_images || (this.media && ($(this.media).parent().data("oe-field") === "image" || $(this.media).parent().data("oe-type") === "image")); + if (this.only_images || this.mailCompose) { + this.$('[href="#editor-media-video"]').addClass('hidden'); + } if (this.only_images) { - this.$('[href="#editor-media-document"], [href="#editor-media-video"], [href="#editor-media-icon"]').addClass('hidden'); + this.$('[href="#editor-media-document"], [href="#editor-media-icon"]').addClass('hidden'); } this.opened((function () { @@ -1016,8 +1020,10 @@ var MediaDialog = Dialog.extend({ if (!this.only_images) { this.iconDialog = new fontIconsDialog(this, this.media, this.options); this.iconDialog.appendTo(this.$("#editor-media-icon")); - this.videoDialog = new VideoDialog(this, this.media, this.options); - this.videoDialog.appendTo(this.$("#editor-media-video")); + if (!this.mailCompose) { + this.videoDialog = new VideoDialog(this, this.media, this.options); + this.videoDialog.appendTo(this.$("#editor-media-video")); + } } this.active = this.imageDialog;