From 6c3969b38914af23dd72be7edf0efee4596c5290 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Fri, 5 Mar 2010 15:01:42 +0530 Subject: [PATCH] [IMP] report_crm: set readonly on some field bzr revid: sbh@tinyerp.com-20100305093142-lh7migddq6dnzj30 --- addons/report_crm/report_crm.py | 4 +++- addons/report_crm/report_crm_claim.py | 6 +++--- addons/report_crm/report_crm_lead.py | 6 +++--- addons/report_crm/report_crm_opportunity.py | 4 ++-- addons/report_crm/report_crm_phonecall.py | 3 ++- addons/report_crm/report_crm_view.xml | 3 +++ 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/addons/report_crm/report_crm.py b/addons/report_crm/report_crm.py index da9ba2e9ba3..91ad7269351 100644 --- a/addons/report_crm/report_crm.py +++ b/addons/report_crm/report_crm.py @@ -74,6 +74,7 @@ class report_crm_case(osv.osv): 'perc_cancel': fields.function(_get_data,string='%Cancel', method=True,type="float"), '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), + 'company_id': fields.many2one('res.company','Company',readonly=True), } _order = 'name desc, user_id' def init(self, cr): @@ -87,10 +88,11 @@ class report_crm_case(osv.osv): c.state, c.user_id, c.section_id, + c.company_id, count(*) as nbr from crm_case c - group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id + group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), c.state, c.user_id,c.section_id,c.company_id )""") report_crm_case() diff --git a/addons/report_crm/report_crm_claim.py b/addons/report_crm/report_crm_claim.py index f82444fb79b..5ec1cf05849 100644 --- a/addons/report_crm/report_crm_claim.py +++ b/addons/report_crm/report_crm_claim.py @@ -8,9 +8,9 @@ class report_crm_claim(osv.osv): _columns = { 'delay_close': fields.char('Delay to close', size=20, readonly=True), 'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]", readonly=True), - 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]"), - 'partner_id': fields.many2one('res.partner', 'Partner'), - 'company_id': fields.many2one('res.company','Company'), + 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]",readonly=True), + 'partner_id': fields.many2one('res.partner', 'Partner',readonly=True), + 'company_id': fields.many2one('res.company','Company',readonly=True), } def init(self, cr): tools.drop_view_if_exists(cr, 'report_crm_claim') diff --git a/addons/report_crm/report_crm_lead.py b/addons/report_crm/report_crm_lead.py index 0a233ce9b51..e9c79ed772d 100644 --- a/addons/report_crm/report_crm_lead.py +++ b/addons/report_crm/report_crm_lead.py @@ -7,10 +7,10 @@ class report_crm_lead(osv.osv): _inherit = "report.crm.case" _columns = { 'delay_close': fields.char('Delay to close', size=20, readonly=True), - 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]"), + 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]" ,readonly=True), 'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.lead')]", readonly=True), - 'partner_id': fields.many2one('res.partner', 'Partner'), - 'company_id': fields.many2one('res.company','Company'), + 'partner_id': fields.many2one('res.partner', 'Partner' ,readonly=True), + 'company_id': fields.many2one('res.company','Company',readonly=True), } def init(self, cr): tools.drop_view_if_exists(cr, 'report_crm_lead') diff --git a/addons/report_crm/report_crm_opportunity.py b/addons/report_crm/report_crm_opportunity.py index a261fd91f24..2ded021a71e 100644 --- a/addons/report_crm/report_crm_opportunity.py +++ b/addons/report_crm/report_crm_opportunity.py @@ -11,9 +11,9 @@ class report_crm_opportunity(osv.osv): 'amount_revenue': fields.float('Est.Revenue', readonly=True), 'amount_revenue_prob': fields.float('Est. Rev*Prob.', readonly=True), 'delay_close': fields.char('Delay to close', size=20, readonly=True), - 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.opportunity')]"), + 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.opportunity')]", readonly=True), 'stage_id':fields.many2one('crm.case.stage', 'Stage', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.opportunity')]", readonly=True), - 'partner_id': fields.many2one('res.partner', 'Partner'), + 'partner_id': fields.many2one('res.partner', 'Partner',readonly=True), 'company_id': fields.many2one('res.company', 'Company',readonly=True), } def init(self, cr): diff --git a/addons/report_crm/report_crm_phonecall.py b/addons/report_crm/report_crm_phonecall.py index 77ce3c17f94..f89af4b1d15 100644 --- a/addons/report_crm/report_crm_phonecall.py +++ b/addons/report_crm/report_crm_phonecall.py @@ -9,7 +9,8 @@ class report_crm_phonecall(osv.osv): _columns = { 'delay_close': fields.char('Delay to close', size=20, readonly=True), 'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.phonecall')]"), - 'company_id': fields.many2one('res.company','Company'), + 'partner_id': fields.many2one('res.partner', 'Partner' ,readonly=True), + 'company_id': fields.many2one('res.company','Company',readonly=True), } def init(self, cr): tools.drop_view_if_exists(cr, 'report_crm_phonecall') diff --git a/addons/report_crm/report_crm_view.xml b/addons/report_crm/report_crm_view.xml index 8b88c7ef524..2e52d59b87c 100644 --- a/addons/report_crm/report_crm_view.xml +++ b/addons/report_crm/report_crm_view.xml @@ -11,6 +11,7 @@ + @@ -72,6 +73,7 @@ + @@ -79,6 +81,7 @@ +