|
|
to_reset = self.filtered(lambda act: act.state != 'next_activity')
if to_reset:
to_reset.activity_summary = False
to_reset.activity_note = False
to_reset.activity_date_deadline_range = False
to_reset.activity_date_deadline_range_type = False
to_reset.activity_user_type = False
to_reset.activity_user_id = False
to_reset.activity_user_field_name = False
to_default = self.filtered(lambda act: act.state == 'next_activity')
for action in to_default:
if not action.activity_summary:
action.activity_summary = action.activity_type_id.summary
if not action.activity_date_deadline_range_type:
action.activity_date_deadline_range_type = 'days'
if not action.activity_user_type:
action.activity_user_type = 'specific'
if not action.activity_user_field_name:
action.activity_user_field_name = 'user_id'
|
|