* is editable but its attributes should not be considered editable
*/
function is_editable_node(element) {
- return !(element.data('oe-model') === 'ir.ui.view'
+ return (element.data('oe-model') !== 'ir.ui.view'
|| element.data('cke-realelement')
|| (is_editing_host(element) && element.getAttribute('attributeEditable') !== 'true')
|| element.isReadOnly());
}
if (this.$active_snipped_id) {
this.snippet_blur(this.$active_snipped_id);
- var $overlay = this.$active_snipped_id.data("overlay");
- if ($overlay) {
- $overlay.remove();
- this.$active_snipped_id.removeData("overlay");
- }
- this.$active_snipped_id.removeData("snippet-editor");
this.$active_snipped_id = false;
}
if ($snippet && $snippet.length) {
$target.data("overlay").remove();
$target.removeData("overlay");
}
- self.create_overlay($target);
$target.find("[data-snippet-id]").each(function () {
var $snippet = $(this);
$snippet.removeData("snippet-editor");
$snippet.data("overlay").remove();
$snippet.removeData("overlay");
}
- self.create_overlay($snippet);
});
// end
+ self.create_overlay($target);
self.make_active($target);
},0);
} else {