summaryrefslogtreecommitdiff
path: root/addons/analytic/analytic.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/analytic/analytic.py')
-rw-r--r--addons/analytic/analytic.py5
1 files changed, 1 insertions, 4 deletions
diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py
index 124607112a9..958f8317687 100644
--- a/addons/analytic/analytic.py
+++ b/addons/analytic/analytic.py
@@ -116,10 +116,7 @@ class account_analytic_account(osv.osv):
context = {}
for account in self.browse(cr, uid, ids, context=context):
- for child in account.child_ids:
- if child.state == 'template':
- account.child_ids.pop(account.child_ids.index(child))
- result[account.id] = map(lambda x: x.id, account.child_ids)
+ result[account.id] = map(lambda x: x.id, [child for child in account.child_ids if child.state != 'template'])
return result