summaryrefslogtreecommitdiff
path: root/addons/base/static/src
diff options
context:
space:
mode:
authorBhumi Thakkar (Open ERP) <bth@tinyerp.com>2011-06-13 14:52:52 +0530
committerBhumi Thakkar (Open ERP) <bth@tinyerp.com>2011-06-13 14:52:52 +0530
commit6cd2f45b7b2cb2c6ee4b6a59155e146d5c6d4bd9 (patch)
tree249d2af6aea407c6c45918f4d59ae4f37e58c285 /addons/base/static/src
parentd95b8fdb736f1d896eb336269a0a6accb5233bdf (diff)
[FIX] Indentation for the parent-child & Change icon of child node while collapsing the parent
bzr revid: bth@tinyerp.com-20110613092252-43a60mgx37oeh4qs
Diffstat (limited to 'addons/base/static/src')
-rw-r--r--addons/base/static/src/js/tree.js13
1 files changed, 13 insertions, 0 deletions
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){