docs/system-admin-guide/users-permissions/permissions-guide/README.md
Permissions determine what users can see and do in OpenProject. They are assigned to users through project roles and global roles.
Most permissions are self-explanatory. This guide explains the purpose of each permission and highlights important dependencies and behaviors where applicable.
[!TIP] Some permissions only have an effect if the corresponding module is enabled for the project. If a module is disabled, the related permissions are ignored.
Archive project – Allows users to archive and restore a project.
Edit project – Allows users to access Project settings and edit the project's configuration.
Select project modules – Allows users to enable or disable project modules.
View project attributes – Allows users to view project information and attributes.
Export projects – Allows users to export project information.
Edit project attributes – Allows users to edit project attributes on the overview page.
Select project attributes – Allows users to configure which project attributes are available.
View project phases – Allows users to view project life cycle phases.
Edit project phases – Allows users to edit project life cycle phases.
Select project phases – Allows users to activate or deactivate project phases. Inactive phases are hidden from the project overview and project list.
Manage members – Allows users to add, remove and manage project members and their roles.
Invite members by email – Allows users to invite project members by email. This includes both new users to the OpenProject instance and existing users who are not visible to them because of the current user visibility settings.
[!NOTE] Requires the Manage members permission.
View members – Allows users to view project members.
Manage versions – Allows users to create, edit and delete project versions.
Select types – Allows users to configure the work package types available in the project.
Select custom fields – Allows users to configure which custom fields are available in the project.
Create subprojects – Allows users to create subprojects.
Copy projects – Allows users to create a new project by copying an existing project.
For project templates, this permission also allows users to create new projects based on the template.
[!NOTE] When a user copies a project, they are assigned the configured New role for users that create projects in the new project. Depending on your configuration, this role may grant additional permissions compared to their role in the source project.
To access the Copy action from Project settings, users must also be able to open the project settings, which typically requires the Edit project permission. Alternatively, users can create a new project from a project template.
Manage dashboards – Allows users to create and edit project dashboards.
Manage files in project – Allows users to manage project file storages.
Automatically managed project folders: Read files – Allows users to read files in automatically managed project folders.
Automatically managed project folders: Write files – Allows users to modify files in automatically managed project folders.
Automatically managed project folders: Create files – Allows users to create files in automatically managed project folders. This permission is only available for Nextcloud file storages.
Automatically managed project folders: Delete files – Allows users to delete files from automatically managed project folders. This permission is only available for Nextcloud file storages.
Automatically managed project folders: Share files – Allows users to share files from automatically managed project folders. This permission is only available for Nextcloud file storages.
View work packages – Allows users to view work packages.
Add work packages – Allows users to create work packages.
Edit work packages – Allows users to edit work packages.
Move work packages – Allows users to move work packages between projects.
Duplicate work packages – Allows users to duplicate work packages.
Add comments – Allows users to comment on work packages.
Edit own comments – Allows users to edit their own comments.
Moderate comments – Allows users to edit comments created by any user.
[!IMPORTANT] Users with this permission can edit comments created by other users.
View internal comments – Allows users to view internal comments.
[!TIP] Internal comments are only visible to users who have this permission.
Write internal comments – Allows users to create internal comments.
Edit own internal comments – Allows users to edit their own internal comments.
Moderate internal comments – Allows users to edit internal comments created by any user.
[!IMPORTANT] Users with this permission can edit internal comments created by other users.
Add attachments – Allows users to upload attachments to work packages.
[!NOTE] This permission works independently of Edit work packages.
Manage work package categories – Allows users to create, edit, and delete work package categories.
Export work packages – Allows users to export work packages.
Delete work packages – Allows users to delete work packages.
Manage work package relations – Allows users to create, edit, and remove work package relations.
Manage work package hierarchies – Allows users to manage parent-child relationships between work packages.
Manage public views – Allows users to create, edit, and delete public work package views. This permission also affects other work package related views, such as team planner and calendar public views.
Save views – Allows users to save personal work package views.
View watchers list – Allows users to see who is watching a work package.
Add watchers – Allows users to add watchers to work packages.
Delete watchers – Allows users to remove watchers from work packages.
Share work packages – Allows users to share work packages with other users.
View work package shares – Allows users to view existing work package shares.
Assign versions – Allows users to assign versions to work packages.
Change work package status – Allows users to change the status of work packages.
[!NOTE] This permission works independently of Edit work packages.
Become assignee/responsible – Allows work packages to be assigned to users or groups with this role in the project.
View file links – Allows users to view file links attached to work packages.
Manage file links – Allows users to create, edit, and remove file links.
Manage wiki page links – Allows users to create, edit, and remove wiki page links.
Some permissions depend on additional permissions or have behavior that is not immediately obvious.
| Permission | Additional information |
|---|---|
| Invite members by email | Requires Manage members. |
| Copy projects | Users are assigned the configured New role for users that create projects in the copied project. |
| Accessing Copy from Project settings typically also requires Edit project. | |
| Add attachments | Can be granted independently of Edit work packages. |
| Change work package status | Can be granted independently of Edit work packages. |
| Become assignee/responsible | Controls whether a user or group can be selected as assignee or responsible for work packages. |