From 26a574f79612276dc4fddd3db0735300e39b38d7 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Mon, 4 Jun 2012 12:48:56 +0530 Subject: [PATCH] [IMP]change report and made changes in timesheet which is not shown contract record and attrs on the field bzr revid: sgo@tinyerp.com-20120604071856-xibj1lz9rjclyzmq --- .../account_analytic_analysis.py | 22 +- .../account_analytic_analysis_view.xml | 18 +- .../report/analytic_account.rml | 395 +++++++++++------- .../hr_timesheet_invoice_view.xml | 4 +- 4 files changed, 257 insertions(+), 182 deletions(-) diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 0a517faec69..aff71cfef7b 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -235,10 +235,13 @@ class account_analytic_account(osv.osv): return res if child_ids: - cr.execute("select hel.analytic_account,SUM(hel.unit_amount*hel.unit_quantity) from hr_expense_line as hel\ - LEFT JOIN hr_expense_expense as he ON he.id = hel.expense_id\ - where he.state = 'paid' and hel.analytic_account IN %s \ - GROUP BY hel.analytic_account",(child_ids,)) + cr.execute("SELECT hel.analytic_account,SUM(hel.unit_amount*hel.unit_quantity)\ + FROM hr_expense_line AS hel\ + LEFT JOIN hr_expense_expense AS he \ + ON he.id = hel.expense_id\ + WHERE he.state = 'paid' \ + AND hel.analytic_account IN %s \ + GROUP BY hel.analytic_account",(child_ids,)) for account_id, sum in cr.fetchall(): res[account_id] = sum res_final = res @@ -254,10 +257,13 @@ class account_analytic_account(osv.osv): return res if child_ids: - cr.execute("select hel.analytic_account, SUM(hel.unit_amount*hel.unit_quantity) from hr_expense_line as hel\ - LEFT JOIN hr_expense_expense as he ON he.id = hel.expense_id\ - where he.state = 'invoiced' and hel.analytic_account IN %s \ - GROUP BY hel.analytic_account",(child_ids,)) + cr.execute("SELECT hel.analytic_account, SUM(hel.unit_amount*hel.unit_quantity) \ + FROM hr_expense_line AS hel\ + LEFT JOIN hr_expense_expense AS he \ + ON he.id = hel.expense_id\ + WHERE he.state = 'invoiced' \ + AND hel.analytic_account IN %s \ + GROUP BY hel.analytic_account",(child_ids,)) for account_id, sum in cr.fetchall(): res[account_id] = sum res_final = res diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index 1f5df857cda..bea6d70608b 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -34,12 +34,6 @@ res_model="sale.order.line" src_model="account.analytic.account" /> - account.analytic.account.invoice.form.inherit @@ -90,7 +84,7 @@ -