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 @@