From 3d2081a7ccbf0c9ad4b69bbe9ea99cacdf7a1109 Mon Sep 17 00:00:00 2001 From: "Vidhin Mehta (OpenERP)" Date: Wed, 9 Nov 2011 11:27:38 +0530 Subject: [PATCH] [IMP]some changes. bzr revid: vme@tinyerp.com-20111109055738-o6k9g1cuqy3c0kq5 --- addons/web/static/src/js/view_editor.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/addons/web/static/src/js/view_editor.js b/addons/web/static/src/js/view_editor.js index ce773972f0c..49f9210b924 100644 --- a/addons/web/static/src/js/view_editor.js +++ b/addons/web/static/src/js/view_editor.js @@ -409,12 +409,12 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({ var arch = _.detect(one_object['arch'], function(element) {return element.view_id == view_id;}); var obj = self.get_object_by_id(view_xml_id, one_object['main_object'], []); //for finding xpath tag from inherit view - if (($(arch.arch).filter("data")).length != 0 && view_xml_id != 0) { + 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); - arch.arch = _.detect($(arch.arch).children(), function(xml_child){ - var temp_obj = self.convert_tag_to_obj(xml_child); - var main_list = _.flatten(temp_obj.att_list); - var insert = _.intersection(main_list,_.uniq(check_list)); + arch.arch = _.detect(xml_arch.childNodes[0].children, function(xml_child){ + var temp_obj = self.create_View_Node(xml_child); + var insert = _.intersection(_.flatten(temp_obj.att_list),_.uniq(check_list)); if (insert.length == check_list.length ) {return xml_child;} }); } @@ -435,6 +435,7 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({ } return result; }, + save_arch: function(arch1, obj, id, child_list, level, view_id, arch, move_direct){ var self = this; var children_list = $(arch1).children(); @@ -467,7 +468,7 @@ openerp.web.ViewEditor = openerp.web.Widget.extend({ }); } } - }, + }, on_expand: function(expand_img){ var level = parseInt($(expand_img).closest("tr[id^='viewedit-']").attr('level')); var cur_tr = $(expand_img).closest("tr[id^='viewedit-']");