[IMP] account: optimized code for calculating the level of accounts
bzr revid: mtr@tinyerp.com-20111024095600-w547t7m3r7hs6rmg
This commit is contained in:
parent
619f7304e7
commit
73a43b7e35
|
@ -340,11 +340,10 @@ class account_account(osv.osv):
|
|||
accounts = self.browse(cr, uid, ids, context=context)
|
||||
for account in accounts:
|
||||
level = 0
|
||||
parent_id = account.parent_id
|
||||
while parent_id:
|
||||
obj = self.browse(cr, uid, parent_id.id)
|
||||
parent = account.parent_id
|
||||
while parent:
|
||||
level += 1
|
||||
parent_id = obj.parent_id
|
||||
parent = parent.parent_id
|
||||
res[account.id] = level
|
||||
return res
|
||||
|
||||
|
|
Loading…
Reference in New Issue