diff --git a/addons/mass_mailing/static/src/css/basic_theme_readonly.css b/addons/mass_mailing/static/src/css/basic_theme_readonly.css new file mode 100644 index 00000000000..340eec95a68 --- /dev/null +++ b/addons/mass_mailing/static/src/css/basic_theme_readonly.css @@ -0,0 +1,7 @@ +/* We want to show system's default font in the mail sent with the basic theme. + And so we remove font-family from basic theme while saving. But by doing so + in readonly mode is not getting proper font in odoo. So we added if from here. + */ +#wrapwrap .o_layout.o_basic_theme { + font-family: -apple-system, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; +} diff --git a/addons/mass_mailing/static/src/js/mass_mailing_editor.js b/addons/mass_mailing/static/src/js/mass_mailing_editor.js index ec7f01bbc25..c7e95198005 100644 --- a/addons/mass_mailing/static/src/js/mass_mailing_editor.js +++ b/addons/mass_mailing/static/src/js/mass_mailing_editor.js @@ -362,10 +362,21 @@ snippets_editor.Class.include({ if (first_choice) { self._registerDefaultTexts($new_wrapper_content); + if(theme_params.name == 'basic') { + $editable_area.focusIn(); + } } self._disableUndroppableSnippets(); } }, + cleanForSave: function () { + this._super.apply(this, arguments); + // remove font-family from all elements for plain text theme (just like gmail) + var $basicTheme = this.$editable.find('.o_basic_theme'); + if($basicTheme.length && this.$editable.data('oe-model') === 'mail.mass_mailing') { + this.$editable.find('*').css('font-family', ''); + } + } }); var callback = window ? window["callback"] : undefined; diff --git a/addons/mass_mailing/static/src/scss/mass_mailing.ui.scss b/addons/mass_mailing/static/src/scss/mass_mailing.ui.scss index ed4584cb61b..d41c5dc15a3 100644 --- a/addons/mass_mailing/static/src/scss/mass_mailing.ui.scss +++ b/addons/mass_mailing/static/src/scss/mass_mailing.ui.scss @@ -41,6 +41,9 @@ .dropdown-item { padding: 10px 10px; + &:first-child { + display: none; + } .o_thumb { display: none; @@ -91,6 +94,10 @@ body.o_force_mail_theme_choice { max-width: 25%; transition: all 0.3s ease 0s; + &:first-child { + display: block; + } + .o_thumb { display: none; padding-top: 107%; @@ -153,6 +160,12 @@ body.o_force_mail_theme_choice { } #web_editor_inside_iframe { + &.o_basic_theme { + padding-left: 0px !important; + #oe_snippets { + display: none; + } + } #wrapwrap > main #editable_area { padding: 24px; } diff --git a/addons/mass_mailing/views/editor_field_html.xml b/addons/mass_mailing/views/editor_field_html.xml index 8a1a8845aa8..513be80933a 100644 --- a/addons/mass_mailing/views/editor_field_html.xml +++ b/addons/mass_mailing/views/editor_field_html.xml @@ -13,6 +13,9 @@ + + + diff --git a/addons/mass_mailing/views/themes_templates.xml b/addons/mass_mailing/views/themes_templates.xml index d6ce5a3aebf..f57c4500908 100644 --- a/addons/mass_mailing/views/themes_templates.xml +++ b/addons/mass_mailing/views/themes_templates.xml @@ -3,8 +3,11 @@