summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/view_editor.js
diff options
context:
space:
mode:
authorYogesh (OpenERP) <ysa@tinyerp.com>2011-11-22 16:50:00 +0530
committerYogesh (OpenERP) <ysa@tinyerp.com>2011-11-22 16:50:00 +0530
commite5d3c062e5558176d46251a5146764f0e60bf1e0 (patch)
tree2142f109c2127ae9858e06420b4bb0b8b49db6b0 /addons/web/static/src/js/view_editor.js
parent2a75b1e935897162aa09e0427a29bcb656d9b011 (diff)
parent5c5d874f5f20c1fc0bb5e77521feefc6114596ab (diff)
[IMP] implement add and remove node functionality in vieweditor.
bzr revid: ysa@tinyerp.com-20111122112000-xqbd20hhpfjzocwx
Diffstat (limited to 'addons/web/static/src/js/view_editor.js')
-rw-r--r--addons/web/static/src/js/view_editor.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/addons/web/static/src/js/view_editor.js b/addons/web/static/src/js/view_editor.js
index 20610274a67..9f649b313df 100644
--- a/addons/web/static/src/js/view_editor.js
+++ b/addons/web/static/src/js/view_editor.js
@@ -571,7 +571,7 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({
var arch = _.detect(self.one_object['arch'], function(element)
{return element.view_id == self.one_object.clicked_tr_view[0]});
var obj = self.get_object_by_id(this.one_object.clicked_tr_view[1],this.one_object['main_object'], []);
- //for finding xpath tag from inherit view
+ //for finding xpath tag from inherit view
var xml_arch = QWeb.load_xml(arch.arch);
if (xml_arch.childNodes[0].tagName == "data") {
var check_list = _.flatten(obj[0].child_id[0].att_list);
@@ -700,6 +700,14 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({
tr_element.remove();
});
cur_tr.remove();
+ var parent_img = _.detect(self.one_object['parent_child_id'],function(element){
+ return _.include(element.value, self.one_object.clicked_tr_id);
+ });
+ if(parent_img.value.length == 1){
+ self.edit_xml_dialog.$element.
+ find("tr[id='viewedit-"+parent_img.key+"']").
+ find("img[id^='parentimg-']").remove();
+ }
self.one_object['parent_child_id'] = self.parent_child_list(self.one_object['main_object'],[]);
}
var convert_to_utf = (parent.length != 0)? parent[parent.length-1]: arch1;