skip to Main Content

This is a list of all the project permissions available in UpStream.

This list was created in October 2018 and it will change. We’re working on making these permissions more consistent, and also improving the documentation for each capability.

To control these permissions, you will need to install an extra plugin. We recommend Members, but UpStream uses the WordPress core permissions system and so is compatible with many more plugins.

Please note that the core permissions system in WordPress is not always clear. We do recommend that you test thoroughly if controlling permissions is important for your site.

This video is an introduction to UpStream permissions:

OVERALL

This capability allows users to access the main “UpStream” settings area in the WordPress admin.

  • manage_upstream

PROJECTS

These capabilities below allow users to manage projects inside UpStream:

  • edit_projects
  • edit_project
  • delete_project
  • delete_projects
  • publish_projects
  • read_project
  • edit_published_projects
  • delete_published_projects
  • edit_others_projects
  • delete_others_projects
  • edit_private_projects
  • delete_private_projects
  • read_private_projects

These next two capabilities allow you to change the users associated with a project. If you have these capabilities, you can change the author of a project and the users attached to a project.

  • edit_project_author
  • project_users_field

The seven capabilities below allow you to control the specific details associated with each project:

  • project_title_field: you can edit the project’s name
  • project_status_field: you can change the status of the project
  • project_owner_field: you can change the Project Owner
  • project_client_field: you can choose the Client for the project
  • project_users_field: you can select the users assigned to the project
  • project_start_date_field: you can select the Start Date for the project
  • project_end_date_field: you can choose the End Date for the project

This image below show are how those seven capabilities are implemented on the frontend of UpStream. If you do not have permission to edit these fields, they will not be editable.

CLIENTS

These capabilities allow you to manage different aspects of the Clients feature in UpStream:

  • edit_client
  • read_client
  • delete_client
  • assign_client_terms
  • edit_client_terms
  • delete_client_terms
  • manage_client_terms

TASKS

These capabilities allow you to access to different Tasks features in UpStream.

The “publish_project_tasks” capability controls whether users can publish and also edit Tasks.

  • publish_project_tasks

These capabilities control whether or not users can edit specific details for Tasks:

  • task_title_field
  • task_assigned_to_field
  • task_status_field
  • task_progress_field
  • task_milestone_field
  • task_start_date_field
  • task_end_date_field
  • task_notes_field

This image below show are how those seven capabilities are implemented on the frontend of UpStream. If you do not have permission to edit these fields, they will not be editable.

BUGS

These capabilities allow you to access to different Bugs features in UpStream.

The “publish_project_bugs” capability controls whether users can publish and also edit Tasks.

  • publish_project_bugs

These capabilities control whether or not users can edit specific details for Bugs:

  • bug_title_field
  • bug_assigned_to_field
  • bug_severity_field
  • bug_status_field
  • bug_due_date_field
  • bug_description_field
  • bug_file_field

MILESTONES

These capabilities control whether or not users can edit specific details for Milestones:

  • milestone_milestone_field
  • milestone_assigned_to_field
  • milestone_start_date_field
  • milestone_end_date_field
  • milestone_notes_field

FILES

This capability controls whether or not users can publish and edit Files in UpStream projects:

  • publish_project_files

DISCUSSIONS

These capabilities control whether or not users can publish and edit Discussions in UpStream projects:

  • publish_project_discussion
  • delete_project_discussion

Related Articles

[i]
[i]