From 2eeb2a1f7981a68aec561ade79c12e6ae3e924fd Mon Sep 17 00:00:00 2001 From: "rch (Open ERP)" <> Date: Mon, 26 Apr 2010 16:59:00 +0530 Subject: [PATCH] [IMP]: Improve SQL view report for crm oppertunities. Add fields in Extended option in search view. bzr revid: rch_open_erp-20100426112900-cfx18360ey1p6zqo --- addons/crm/report/crm_opportunity_report.py | 12 +++++++++++- addons/crm/report/crm_opportunity_report_view.xml | 13 ++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/addons/crm/report/crm_opportunity_report.py b/addons/crm/report/crm_opportunity_report.py index a3af4be8b7c..3e11307ee36 100644 --- a/addons/crm/report/crm_opportunity_report.py +++ b/addons/crm/report/crm_opportunity_report.py @@ -21,6 +21,7 @@ from osv import fields,osv import tools +import crm_report AVAILABLE_STATES = [ ('draft','Draft'), @@ -50,6 +51,9 @@ class crm_opportunity_report(osv.osv): 'partner_id': fields.many2one('res.partner', 'Partner', readonly=True), 'company_id': fields.many2one('res.company', 'Company', readonly=True), 'user_id':fields.many2one('res.users', 'User', readonly=True), + 'date_closed': fields.datetime('Closed', readonly=True), + 'date_open': fields.datetime('Opened', readonly=True), + 'priority': fields.selection(crm_report.AVAILABLE_PRIORITIES, 'Priority') } def init(self, cr): @@ -76,6 +80,9 @@ class crm_opportunity_report(osv.osv): 0 as avg_answers, 0.0 as perc_done, 0.0 as perc_cancel, + c.date_closed as date_closed, + c.date_open as date_open, + c.priority as priority, date_trunc('day',c.create_date) as create_date, sum(planned_revenue) as amount_revenue, sum((planned_revenue*probability)/100.0)::decimal(16,2) as amount_revenue_prob, @@ -94,7 +101,10 @@ class crm_opportunity_report(osv.osv): c.categ_id, c.partner_id, company_id, - create_date + create_date, + c.date_closed, + c.date_open, + c.priority )""") crm_opportunity_report() diff --git a/addons/crm/report/crm_opportunity_report_view.xml b/addons/crm/report/crm_opportunity_report_view.xml index 29a66b838f0..3daa72c717c 100644 --- a/addons/crm/report/crm_opportunity_report_view.xml +++ b/addons/crm/report/crm_opportunity_report_view.xml @@ -25,6 +25,9 @@ + + + @@ -75,7 +78,13 @@ + + + + + + - + +