[IMP] report_crm: set readonly on some field

bzr revid: sbh@tinyerp.com-20100305093142-lh7migddq6dnzj30
This commit is contained in:
sbh (Open ERP)
2010-03-05 15:01:42 +05:30
parent 33a87c8dea
commit 6c3969b389
6 changed files with 16 additions and 10 deletions
+3 -1
View File
@@ -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()
+3 -3
View File
@@ -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')
+3 -3
View File
@@ -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')
+2 -2
View File
@@ -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):
+2 -1
View File
@@ -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')
+3
View File
@@ -11,6 +11,7 @@
<field name="name" />
<field name="month"/>
<field name="user_id"/>
<field name="company_id"/>
<field name="section_id"/>
<field name="nbr"/>
<field name="state"/>
@@ -72,6 +73,7 @@
<newline/>
<group expand="1" string="Group By..." colspan="4" col="8">
<filter string="User" icon="terp-sale" domain="[]" context="{'group_by':'user_id'}" default="1" />
<filter string="Company" icon="terp-sale" domain="[]" context="{'group_by':'company_id'}"/>
<filter string="Section" icon="terp-sale" domain="[]" context="{'group_by':'section_id'}"/>
<separator orientation="vertical"/>
<filter string="State" icon="terp-sale" domain="[]" context="{'group_by':'state'}"/>
@@ -79,6 +81,7 @@
<separator orientation="vertical"/>
<filter string="Month" icon="terp-sale" domain="[]" context="{'group_by':'month'}"/>
<filter string="Year" icon="terp-sale" domain="[]" context="{'group_by':'name'}"/>
</group>
</search>
</field>