summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDHS(OpenERP) <>2010-12-10 20:31:31 +0100
committerOlivier Dony <odo@openerp.com>2010-12-10 20:31:31 +0100
commitc87800a68cefa60da7a0b3c2e5bd4423909d8a2e (patch)
tree8c3854bdd0c1ea91d880407353003fd5cf01fa6f
parentacee5c69bc6a89648cb4ec0b75930ce4e67b5068 (diff)
[FIX] account_analytic_plans: crossovered report always contained zeroes
lp bug: https://launchpad.net/bugs/685858 fixed bzr revid: odo@openerp.com-20101210193131-853ksed3t330f2px
-rw-r--r--addons/account_analytic_plans/report/crossovered_analytic.py10
-rw-r--r--addons/account_analytic_plans/wizard/account_crossovered_analytic.py2
2 files changed, 7 insertions, 5 deletions
diff --git a/addons/account_analytic_plans/report/crossovered_analytic.py b/addons/account_analytic_plans/report/crossovered_analytic.py
index 67b25ae6013..74f268db168 100644
--- a/addons/account_analytic_plans/report/crossovered_analytic.py
+++ b/addons/account_analytic_plans/report/crossovered_analytic.py
@@ -97,19 +97,21 @@ class crossovered_analytic(report_sxw.rml_parse):
self.final_list = children_list
selected_ids = line_pool.search(self.cr, self.uid, [('account_id', 'in' ,self.final_list)])
+
+ res['ref_qty'] = 0.0
+ res['ref_amt'] = 0.0
+ self.base_amount = 0.0
+
if selected_ids:
query = "SELECT SUM(aal.amount) AS amt, SUM(aal.unit_amount) AS qty FROM account_analytic_line AS aal, account_analytic_account AS aaa \
WHERE aal.account_id = aaa.id AND aal.id IN ("+','.join(map(str,selected_ids))+") AND (aal.journal_id " + journal +") AND aal.date>='"+ str(form['date1']) +"'"" AND aal.date<='" + str(form['date2']) + "'"
self.cr.execute(query)
info=self.cr.dictfetchall()
-
res['ref_qty'] = info[0]['qty']
res['ref_amt'] = info[0]['amt']
self.base_amount = info[0]['amt']
- res['ref_qty'] = 0.0
- res['ref_amt'] = 0.0
- self.base_amount = 0.0
+
result.append(res)
return result
diff --git a/addons/account_analytic_plans/wizard/account_crossovered_analytic.py b/addons/account_analytic_plans/wizard/account_crossovered_analytic.py
index 40efe00dae4..4eaca49e2ca 100644
--- a/addons/account_analytic_plans/wizard/account_crossovered_analytic.py
+++ b/addons/account_analytic_plans/wizard/account_crossovered_analytic.py
@@ -31,7 +31,7 @@ class account_crossovered_analytic(osv.osv_memory):
'date1': fields.date('Start Date', required=True),
'date2': fields.date('End Date', required=True),
'journal_ids': fields.many2many('account.analytic.journal', 'crossovered_journal_rel', 'crossover_id', 'journal_id', 'Analytic Journal'),
- 'ref': fields.many2one('account.analytic.account', 'Analytic Account Reference', required=False),
+ 'ref': fields.many2one('account.analytic.account', 'Analytic Account Reference', required=True),
'empty_line': fields.boolean('Dont show empty lines'),
}
_defaults = {