summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorARA (OpenERP) <ara@tinyerp.com>2011-03-15 15:35:54 +0530
committerARA (OpenERP) <ara@tinyerp.com>2011-03-15 15:35:54 +0530
commita60b7a65e6bef62cdfcf2edf0bcb019e8809d70d (patch)
tree07db226490cbdf64eba72b7c1abaabde74fb2abb
parent182cb58b7ee71cf53601f42da66dc50955bab3aa (diff)
[FIX] account: [6.0.1] Exception raised when setting an Account InActive
bzr revid: ara@tinyerp.com-20110315100554-ffxi0u7efh07s186
-rw-r--r--addons/account/account.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/account/account.py b/addons/account/account.py
index f66277e9a1e..27688bab0a3 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -252,6 +252,7 @@ class account_account(osv.osv):
children_and_consolidated = ids
#compute for each account the balance/debit/credit from the move lines
accounts = {}
+ res = {}
if children_and_consolidated:
aml_query = self.pool.get('account.move.line')._query_get(cr, uid, context=context)
@@ -308,11 +309,10 @@ class account_account(osv.osv):
sums[current.id][fn] += sums[child.id][fn]
else:
sums[current.id][fn] += currency_obj.compute(cr, uid, child.company_id.currency_id.id, current.company_id.currency_id.id, sums[child.id][fn], context=context)
- res = {}
null_result = dict((fn, 0.0) for fn in field_names)
for id in ids:
res[id] = sums.get(id, null_result)
- return res
+ return res
def _get_company_currency(self, cr, uid, ids, field_name, arg, context=None):
result = {}