for key, value in fields.items():
record = {}
- id = prefix + (prefix and '_'or '') + key
+ id = prefix + (prefix and '/'or '') + key
nm = name + (name and '/' or '') + value['string']
levels = nm.split('/')
levels > 1 and levels.remove(levels[0]) or []
cfields_order.sort(lambda x,y: -cmp(cfields[x].get('string', ''), cfields[y].get('string', '')))
children = []
for j, fld in enumerate(cfields_order):
- cid = id + '_' + fld
+ cid = id + '/' + fld
cid = cid.replace(' ', '_')
children.append(cid)
record['children'] = children or []
cfields_order.sort(lambda x,y: -cmp(cfields[x].get('string', ''), cfields[y].get('string', '')))
children = []
for j, fld in enumerate(cfields_order):
- cid = id + '_' + fld
+ cid = id + '/' + fld
cid = cid.replace(' ', '_')
children.append(cid)
record['children'] = children or []
on_show_data: function(result) {
var self = this;
- $('tr #treerow_' + self.field_id).after(QWeb.render('ExportTreeView-Secondary', {'fields': result}));
+ $("tr[id='treerow_" + self.field_id + "']").after(QWeb.render('ExportTreeView-Secondary', {'fields': result}));
jQuery($.find('img[id ^= parentimg]')).click(function(){
self.on_click(this.id, result);