[IMP]crm_claim : improve demo data and code
bzr revid: mma@tinyerp.com-20120514103759-ce9juswgwpbqydeo
This commit is contained in:
parent
877cb68a9e
commit
bc651f3ddf
|
@ -13,7 +13,7 @@
|
|||
<record model="crm.case.stage" id="stage_lead1">
|
||||
<field name="name">New</field>
|
||||
<field eval="1" name="case_default"/>
|
||||
<field name="state">draft</field>
|
||||
<field name="state">open</field>
|
||||
<field eval="'10'" name="probability"/>
|
||||
<field eval="'11'" name="sequence"/>
|
||||
</record>
|
||||
|
|
|
@ -60,10 +60,9 @@ class crm_claim(crm.crm_case, osv.osv):
|
|||
def _save_state(self, cr, uid, claim_id, field_name, field_value, arg, context=None):
|
||||
stage_ids = self.pool.get('crm.case.stage').search(cr, uid, [('state', '=', field_value)], context=context)
|
||||
if stage_ids:
|
||||
self.write(cr, uid, claim_id, {'stage_id': stage_ids[0]}, context=context)
|
||||
return self.write(cr, uid, claim_id, {'stage_id': stage_ids[0]}, context=context)
|
||||
else:
|
||||
cr.execute("""UPDATE crm_claim SET state=%s WHERE id=%s""", (field_value, claim_id, ))
|
||||
return True
|
||||
return cr.execute("""UPDATE crm_claim SET state=%s WHERE id=%s""", (field_value, claim_id, ))
|
||||
|
||||
_name = "crm.claim"
|
||||
_description = "Claim"
|
||||
|
@ -104,7 +103,7 @@ class crm_claim(crm.crm_case, osv.osv):
|
|||
'state': fields.function(_get_state, fnct_inv=_save_state, type='selection', selection=crm.AVAILABLE_STATES, string="State", readonly=True,
|
||||
store = {
|
||||
'crm.claim': (lambda self, cr, uid, ids, c={}: ids, ['stage_id'], 10),
|
||||
'crm.claim.stage': (_get_stage, ['state'], 10)
|
||||
'crm.case.stage': (_get_stage, ['state'], 10)
|
||||
},
|
||||
help='The state is set to \'Draft\', when a case is created.\
|
||||
\nIf the case is in progress the state is set to \'Open\'.\
|
||||
|
|
Loading…
Reference in New Issue