avatar noudie Jan 9. 2010. 3:30 am
i've just deleted system roles for Project Manager, Client Company Member and Client Company Manager.
and now i need to retrieve those system roles as default. but there aren't any reset/retrieve button i could use, so i don't know what's the default value for those system roles which i need.
anyone can help me? thanks.
avatar Ilija Studen Staff Jan 9. 2010. 5:20 am
Default set of roles is just a proposition, so there's no restore function. You can get original values from this array:

array(
      new RoleDefinition('Administrator', array(
        'system_access' => true,
        'people_management' => true,
        'project_management' => true,
        'admin_access' => true,
        'add_project' => true,
        'manage_company_details' => true,
        'can_see_private_objects' => true,
        'manage_trash' => true,
        'use_time_reports' => true,
        'manage_time_reports' => true,
        'manage_assignment_filters' => true,
        'can_use_object_templates' => true,
  	    'can_manage_object_templates' => true,
      )),
      new RoleDefinition('Project Manager', array(
        'system_access' => true,
        'people_management' => false,
        'project_management' => true,
        'admin_access' => false,
        'add_project' => true,
        'manage_company_details' => false,
        'can_see_private_objects' => true,
        'manage_trash' => true,
        'use_time_reports' => true,
        'manage_time_reports' => true,
        'manage_assignment_filters' => true,
        'can_use_object_templates' => true,
  	    'can_manage_object_templates' => true,
      )),
      new RoleDefinition('Member', array(
        'system_access' => true,
        'people_management' => false,
        'project_management' => false,
        'admin_access' => false,
        'add_project' => true,
        'manage_company_details' => false,
        'can_see_private_objects' => true,
        'manage_trash' => true,
        'use_time_reports' => false,
        'manage_time_reports' => false,
        'manage_assignment_filters' => true,
        'can_use_object_templates' => true,
  	    'can_manage_object_templates' => true,
      )),
      new RoleDefinition('Client Company Member', array(
        'system_access' => true,
        'people_management' => false,
        'project_management' => false,
        'admin_access' => false,
        'add_project' => false,
        'manage_company_details' => false,
        'can_see_private_objects' => false,
        'manage_trash' => false,
        'use_time_reports' => false,
        'manage_time_reports' => false,
        'manage_assignment_filters' => false,
        'can_use_object_templates' => false,
  	    'can_manage_object_templates' => false,
      )),
      new RoleDefinition('Client Company Manager', array(
        'system_access' => true,
        'people_management' => false,
        'project_management' => false,
        'admin_access' => false,
        'add_project' => false,
        'manage_company_details' => true,
        'manage_trash' => false,
        'can_see_private_objects' => false,
        'use_time_reports' => false,
        'manage_time_reports' => false,
        'manage_assignment_filters' => false,
        'can_use_object_templates' => false,
  	    'can_manage_object_templates' => false,
      )),
    ),

  );
avatar noudie Jan 9. 2010. 6:00 am
it's just what i need. thanks :)
avatar Ilija Studen Staff Feb 19. 2010. 5:35 pm
Moved to Tips and Tricks. You are definitely not the only one who wants to restore to default set of roles after playing with different settings or deleting roles by accident.