From e5d0ce4fcc4c66bb7ff8952622a13b709c1a602a Mon Sep 17 00:00:00 2001 From: apa-tiny Date: Wed, 21 Apr 2010 12:55:00 +0530 Subject: [PATCH] [IMP]:hr_recruitment:Improved SQL view report.(Recruitment) bzr revid: apa@tinyerp.com-20100421072500-a3rfxybzrwuvdabb --- .../report/hr_recruitment_report.py | 5 +- .../report/hr_recruitment_report_view.xml | 86 +++++++++++-------- 2 files changed, 52 insertions(+), 39 deletions(-) diff --git a/addons/hr_recruitment/report/hr_recruitment_report.py b/addons/hr_recruitment/report/hr_recruitment_report.py index 047aa4244a7..f59ea414fec 100644 --- a/addons/hr_recruitment/report/hr_recruitment_report.py +++ b/addons/hr_recruitment/report/hr_recruitment_report.py @@ -34,8 +34,9 @@ class hr_recruitment_report(osv.osv): 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'), ('10','October'), ('11','November'), ('12','December')], 'Month',readonly=True), + 'day': fields.char('Day', size=128, readonly=True), 'date': fields.date('Date', readonly=True), - 'date_closed': fields.datetime('Closed', readonly=True), + 'date_closed': fields.date('Closed', readonly=True), 'job_id': fields.many2one('hr.job', 'Applied Job',readonly=True), 'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'hr.applicant')]",readonly=True), 'type_id': fields.many2one('crm.case.resource.type', 'Degree', domain="[('section_id','=',section_id),('object_id.model', '=', 'hr.applicant')]"), @@ -57,6 +58,7 @@ class hr_recruitment_report(osv.osv): date_trunc('day',s.date_closed) as date_closed, to_char(s.create_date, 'YYYY') as year, to_char(s.create_date, 'MM') as month, + to_char(s.create_date, 'YYYY-MM-DD') as day, s.state, s.company_id, s.user_id, @@ -73,6 +75,7 @@ class hr_recruitment_report(osv.osv): group by to_char(s.create_date, 'YYYY'), to_char(s.create_date, 'MM'), + to_char(s.create_date, 'YYYY-MM-DD') , date_trunc('day',s.create_date), date_trunc('day',s.date_closed), s.state, diff --git a/addons/hr_recruitment/report/hr_recruitment_report_view.xml b/addons/hr_recruitment/report/hr_recruitment_report_view.xml index e9a9074ee4b..83f7d2b7602 100644 --- a/addons/hr_recruitment/report/hr_recruitment_report_view.xml +++ b/addons/hr_recruitment/report/hr_recruitment_report_view.xml @@ -16,6 +16,7 @@ + @@ -44,49 +45,57 @@ - - - - - - - + + + + + + + + + + + - - - - + + - + + + + - - - - - + + @@ -113,7 +123,7 @@ - + @@ -126,7 +136,7 @@ hr.recruitment.report form tree,graph - {'search_default_inprogress': 1, 'search_default_user_id': uid } + {'search_default_month':1,'search_default_User':1,'group_by_no_leaf':1,'group_by':[]}