Better CRM Rules

bzr revid: fp@tinyerp.com-26a0bceda54294a91a0077fa48489fc23d5da6f1
This commit is contained in:
Fabien Pinckaers 2007-04-19 20:00:24 +00:00
parent 3cef1f4386
commit bf0d989a04
1 changed files with 5 additions and 1 deletions

View File

@ -230,7 +230,7 @@ class crm_case(osv.osv):
'priority': fields.selection(AVAILABLE_PRIORITIES, 'Priority'),
'active': fields.boolean('Active'),
'description': fields.text('Description'),
'section_id': fields.many2one('crm.case.section', 'Case Section', required=True),
'section_id': fields.many2one('crm.case.section', 'Case Section', required=True, select=True),
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id)]", relate=True),
'planned_revenue': fields.float('Planned Revenue'),
'planned_cost': fields.float('Planned Costs'),
@ -320,12 +320,16 @@ class crm_case(osv.osv):
if ok:
write = {}
if action.act_state:
case.state = action.act_state
write['state'] = action.act_state
if action.act_section_id:
case.section_id = action.act_section_id
write['section_id'] = action.act_section_id.id
if action.act_user_id:
case.user_id = action.act_user_id
write['user_id'] = action.act_user_id.id
if action.act_priority:
case.priority = action.act_priority
write['priority'] = action.act_priority
if action.act_email_cc:
if '@' in (case.email_cc or ''):