From 6cd2f45b7b2cb2c6ee4b6a59155e146d5c6d4bd9 Mon Sep 17 00:00:00 2001 From: "Bhumi Thakkar (Open ERP)" Date: Mon, 13 Jun 2011 14:52:52 +0530 Subject: [PATCH] [FIX] Indentation for the parent-child & Change icon of child node while collapsing the parent bzr revid: bth@tinyerp.com-20110613092252-43a60mgx37oeh4qs --- addons/base/static/src/js/tree.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/addons/base/static/src/js/tree.js b/addons/base/static/src/js/tree.js index 5cd3d8dd716..0be3fb7e21b 100644 --- a/addons/base/static/src/js/tree.js +++ b/addons/base/static/src/js/tree.js @@ -42,7 +42,16 @@ openerp.base.TreeView = openerp.base.View.extend({ self.dataset.read_slice([], 0, false, function (response) { if (($('tr #'+id).length) == 1){ $('tr #'+id).find('td #parentimg').attr('src','/base/static/src/img/collapse.gif'); + $('tr #'+id).after(QWeb.render('TreeView_Secondry', {'child_data':response})); + for (i in response){ + if($('tr #'+response[i].id)){ + indent=$('tr #'+id).css('textIndent'); + ind=indent.split('px'); + j=(parseInt(ind[0],10))+10; + $('tr #'+response[i].id).animate({textIndent: j}); + } + } }else{ if (flag == 0){ self.$element.find('tr').remove(); @@ -95,6 +104,10 @@ openerp.base.TreeView = openerp.base.View.extend({ for (i in childid){ if (flag == 1){ self.dataset.domain = [['parent_id', '=', parseInt(childid[i],10)]]; + childimg=$('tr #'+childid[i]).find('td #parentimg').attr('src'); + if(childimg=="/base/static/src/img/collapse.gif"){ + $('tr #'+childid[i]).find('td #parentimg').attr('src','/base/static/src/img/expand.gif'); + } self.dataset.read_slice([], 0, false, function (response) { for (j in response){ if (jQuery('tr #'+response[j].id).length > 0){