[FIX] mass_mailing: window can be undefined

If the user cancel a mass_mailing creating and click on create again,
_downup is called but the iframe don't exist
This commit is contained in:
Christophe Matthieu
2015-09-01 09:23:24 +02:00
parent 3d00c210f9
commit 7bf80d22dd
@@ -231,7 +231,13 @@ snippets_editor.Class.include({
});
var _set_value = window.top.odoo[callback+"_updown"];
var odoo_top = window.top.odoo;
window.top.odoo[callback+"_updown"] = function (value, fields_values, field_name) {
if (!window) {
delete odoo_top[callback+"_updown"];
return;
}
var $editable = $("#editable_area");
var _val = $editable.prop("innerHTML");
var editor_enable = $('body').hasClass('editor_enable');
@@ -262,7 +268,7 @@ window.top.odoo[callback+"_updown"] = function (value, fields_values, field_name
if (fields_values.mailing_model && web_editor.editor_bar) {
web_editor.editor_bar.get_snippet_template(fields_values.mailing_model);
if (value.indexOf('on_change_model_and_list') !== -1) {
window.top.odoo[callback+"_downup"](_val);
odoo_top[callback+"_downup"](_val);
}
}
};