Content
View differences
Updated by Andreas Pfohl over 3 years ago
**As** a **project member** (includes all roles)
**I want to** work with a full automatically managed _project folder_
**so that** no manual tasks are needed to keep it operational at all time.
## **Acceptance criteria**
* [ ] The system must detect all errors for the _project folder._
* [ ] The system must repair all occurring errors automatically.
* [ ] New **project members** are automatically inserted into groups.
* [ ] When a **project member** is removed from a project they loose all permissions on the _project folder_.
## Hints: Hint:
* Most probably this can only be achieved by having a storage provider that has a flexible enough API (e.g. Nextcloud).
## Additional Information:
Triggers:
* Groups
* Add user to group
* Removing user from group
* Project member
* User becomes member of a project
* Group becomes member of a project
* Removing project memberships (user and group)
* Roles
* Created
* Deleted
* Edited
* Project
* Activate a storage on a project
* Deactivate a storage on a project
* Storage
* Remove storage from OpenProject (before delete hook)
ToDo: move these out to a new WP
* Map Nextcloud permissions to OpenProject
* Check for defaults for permissions
**I want to** work with a full automatically managed _project folder_
**so that** no manual tasks are needed to keep it operational at all time.
## **Acceptance criteria**
* [ ] The system must detect all errors for the _project folder._
* [ ] The system must repair all occurring errors automatically.
* [ ] New **project members** are automatically inserted into groups.
* [ ] When a **project member** is removed from a project they loose all permissions on the _project folder_.
## Hints:
* Most probably this can only be achieved by having a storage provider that has a flexible enough API (e.g. Nextcloud).
## Additional Information:
Triggers:
* Groups
* Add user to group
* Removing user from group
* Project member
* User becomes member of a project
* Group becomes member of a project
* Removing project memberships (user and group)
* Roles
* Created
* Deleted
* Edited
* Project
* Activate a storage on a project
* Deactivate a storage on a project
* Storage
* Remove storage from OpenProject (before delete hook)
ToDo: move these out to a new WP
* Map Nextcloud permissions to OpenProject
* Check for defaults for permissions