Content
View differences
Updated by Wieland Lindenthal almost 4 years ago
**As a** normal project member with permissions to see attachments
**When** my OpenProject instance migrates from 12.1 to 12.2
**I want** to automatically get the necessary permissions
**So that** I can work with Nextcloud FileLinks in a way similar to attachments
also:
**As a** user managing a project
**I want** to automatically get the necessary permissions
**So that** I can also manage project storages
**Acceptance criteria**
* After installing the "storages" module, users should be able work with permissions as described above
**Notes**
There is a potential conflict between usability and security
**Rules to implement**
* Users with the right to `select_project_modules` **select\_project\_modules** (add/remove modules from a project) should also get `manage_storages_in_project` **manage\_project\_storages** (add/remove storages to/from a project). This is important for usability with very little security risk (as judged by Wieland).
* Users with the right to `view_work_packages` **view\_work\_packages** should also get `view_file_links`. **view\_file\_links**.
* Users with the right to `edit_work_package` **edit\_work\_packages** should also get the right to `manage_file_links`. **manage\_file\_links.**
**Reference**: Permissions defined the Storages module:
* manage\_file\_links
* view\_file\_links
* manage\_storages\_in\_project
**When** my OpenProject instance migrates from 12.1 to 12.2
**I want** to automatically get the necessary permissions
**So that** I can work with Nextcloud FileLinks in a way similar to attachments
also:
**As a** user managing a project
**I want** to automatically get the necessary permissions
**So that** I can also manage project storages
**Acceptance criteria**
* After installing the "storages" module, users should be able work with permissions as described above
**Notes**
There is a potential conflict between usability and security
**Rules to implement**
* Users with the right to `select_project_modules`
* Users with the right to `view_work_packages`
* Users with the right to `edit_work_package`
**Reference**: Permissions defined the Storages module:
* manage\_file\_links
* view\_file\_links
* manage\_storages\_in\_project