summaryrefslogtreecommitdiff
path: root/addons/mass_mailing/static/src/js
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2016-09-16 12:07:18 +0200
committerqsm-odoo <qsm@odoo.com>2016-09-20 13:52:29 +0200
commitedb58e6bebfea887dcaa008aa7cac454afcb9901 (patch)
tree3d78d7ebc97300b5e7a55d8b1e16c8dd8d973797 /addons/mass_mailing/static/src/js
parenta0cfc0e88b0c5a2ba943d9dd52a0cbb3613cbfe4 (diff)
[IMP] mass_mailing: automatically include the o_mail_wrapper element
Diffstat (limited to 'addons/mass_mailing/static/src/js')
-rw-r--r--addons/mass_mailing/static/src/js/mass_mailing_editor.js11
1 files changed, 8 insertions, 3 deletions
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 f7c83d46079..286afee5e45 100644
--- a/addons/mass_mailing/static/src/js/mass_mailing_editor.js
+++ b/addons/mass_mailing/static/src/js/mass_mailing_editor.js
@@ -251,7 +251,11 @@ snippets_editor.Class.include({
function editable_area_is_empty($layout) {
$layout = $layout || $editable_area.find(".o_layout");
- return ($editable_area.html().trim() === "" || ($layout.length > 0 && $layout.html().trim() === ""));
+ var $mail_wrapper = $layout.children(".o_mail_wrapper");
+ return (
+ $editable_area.html().trim() === ""
+ || ($layout.length > 0 && ($layout.html().trim() === "" || $mail_wrapper.length > 0 && $mail_wrapper.html().trim() === ""))
+ );
}
function check_selected_theme() {
@@ -299,7 +303,8 @@ snippets_editor.Class.include({
switch_images(theme_params, $editable_area);
var $old_layout = $editable_area.find(".o_layout");
- var $new_layout = $("<div/>", {"class": "o_layout oe_structure " + theme_params.className});
+ var $new_wrapper = $("<div/>", {"class": "o_mail_wrapper oe_structure"});
+ var $new_layout = $("<div/>", {"class": "o_layout " + theme_params.className}).append($new_wrapper);
var $contents;
if (first_choice) {
@@ -311,7 +316,7 @@ snippets_editor.Class.include({
}
$editable_area.empty().append($new_layout);
- $new_layout.append($contents);
+ $new_wrapper.append($contents);
$old_layout.remove();
self.show_blocks();