[IMP] added the possibility to create an account_report_report with expression like balance(['2-3']) which mean that the serach criterion may now be a range of accounts

bzr revid: qdp@tinyerp.com-20090122122102-r9b6v0hwsb606ig3
This commit is contained in:
qdp
2009-01-22 13:21:02 +01:00
parent f2754bb11e
commit 56a13155f4
+5 -2
View File
@@ -89,8 +89,11 @@ class account_report(osv.osv):
if not context['fiscalyear']:
del context['fiscalyear']
acc = self.pool.get('account.account')
acc_id = acc.search(cr, uid, [('code','in',code)])
return reduce(lambda y,x=0: x.balance+y, acc.browse(cr, uid, acc_id, context),0.0)
account_ids = []
for c in code:
for i in c.split('-'):
account_ids += acc.search(cr, uid, [('code', 'ilike', i)])
return reduce(lambda y,x=0: x.balance+y, acc.browse(cr, uid, account_ids, context),0.0)
def _calc_report(*code):
acc = self.pool.get('account.report.report')