diff --git a/addons/mass_mailing/views/res_config_settings_views.xml b/addons/mass_mailing/views/res_config_settings_views.xml index a8a56b27461..b53f392ad05 100644 --- a/addons/mass_mailing/views/res_config_settings_views.xml +++ b/addons/mass_mailing/views/res_config_settings_views.xml @@ -58,8 +58,6 @@ -

Mailing Lists

-
diff --git a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js index eb30811d8bb..a376cff945e 100644 --- a/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js +++ b/addons/web_editor/static/src/js/wysiwyg/wysiwyg.js @@ -188,13 +188,14 @@ var Wysiwyg = Widget.extend({ * * @param {object} [options] * @param {Boolean} [options.keepPopover] + * @param {jQueryElement} [options.$layout] * @returns {String} */ getValue: function (options) { if (!options || !options.keepPopover) { this._summernote.invoke('editor.hidePopover'); } - var $editable = this.getEditable().clone(); + var $editable = options && options.$layout || this.getEditable().clone(); $editable.find('.o_wysiwyg_to_remove').remove(); $editable.find('[contenteditable]').removeAttr('contenteditable'); $editable.find('.o_fake_not_editable').removeClass('o_fake_not_editable'); diff --git a/addons/web_editor/views/editor.xml b/addons/web_editor/views/editor.xml index 22f509d62ac..4e2504d7622 100644 --- a/addons/web_editor/views/editor.xml +++ b/addons/web_editor/views/editor.xml @@ -24,7 +24,6 @@ - @@ -91,6 +90,7 @@ diff --git a/addons/website/data/website_data.xml b/addons/website/data/website_data.xml index 92d79ffd03d..c1af4f0c985 100644 --- a/addons/website/data/website_data.xml +++ b/addons/website/data/website_data.xml @@ -289,6 +289,13 @@ url /website/static/src/img/library/wine.jpg + + + marketing.jpg + ir.ui.view + url + /website/static/src/img/library/marketing.jpg + diff --git a/addons/website/static/src/img/library/marketing.jpg b/addons/website/static/src/img/library/marketing.jpg new file mode 100644 index 00000000000..f94c9c68315 Binary files /dev/null and b/addons/website/static/src/img/library/marketing.jpg differ diff --git a/addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_popup.png b/addons/website/static/src/img/snippets_thumbs/newsletter_subscribe_popup.png similarity index 100% rename from addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_popup.png rename to addons/website/static/src/img/snippets_thumbs/newsletter_subscribe_popup.png diff --git a/addons/website/static/src/img/snippets_thumbs/s_newsletter_block.png b/addons/website/static/src/img/snippets_thumbs/s_newsletter_block.png new file mode 100644 index 00000000000..828d39b3cf2 Binary files /dev/null and b/addons/website/static/src/img/snippets_thumbs/s_newsletter_block.png differ diff --git a/addons/website/static/src/js/editor/editor_menu.js b/addons/website/static/src/js/editor/editor_menu.js index 46c3fc0b6b1..b370815ccfd 100644 --- a/addons/website/static/src/js/editor/editor_menu.js +++ b/addons/website/static/src/js/editor/editor_menu.js @@ -24,6 +24,7 @@ var EditorMenu = Widget.extend({ }, custom_events: { request_save: '_onSnippetRequestSave', + get_clean_html: '_onGetCleanHTML', }, /** @@ -197,6 +198,15 @@ var EditorMenu = Widget.extend({ _onCancelClick: function () { this.cancel(false); }, + /** + * Get the cleaned value of the editable element. + * + * @private + * @param {OdooEvent} ev + */ + _onGetCleanHTML: function (ev) { + ev.data.callback(this.wysiwyg.getValue({$layout: ev.data.$layout})); + }, /** * Snippet (menu_data) can request to save the document to leave the page * diff --git a/addons/website/static/src/scss/website.edit_mode.scss b/addons/website/static/src/scss/website.edit_mode.scss index 4fbfad8ced1..6dd3a43b390 100644 --- a/addons/website/static/src/scss/website.edit_mode.scss +++ b/addons/website/static/src/scss/website.edit_mode.scss @@ -339,3 +339,19 @@ table.editorbar-panel { cursor: pointer; } } + +// User modal in edit mode +.editor_enable, .note-editable { + .modal:not(.o_technical_modal) { + top: 40px; + right: 0; + bottom: 0; + left: $o-we-sidebar-width; + width: auto; + height: auto; + + .modal-dialog { + padding: 0.5rem 0; // To use more editor space if necessary + } + } +} diff --git a/addons/website/views/snippets.xml b/addons/website/views/snippets.xml index 09e307b80ca..159219b58d1 100644 --- a/addons/website/views/snippets.xml +++ b/addons/website/views/snippets.xml @@ -892,6 +892,8 @@ @@ -1213,7 +1215,7 @@ -
+