Content
View differences
Updated by Tobias Dillmann 4 months ago
Introduce new permissions
> * Backlogs needs to be activated for any of the permissions to work
>
> * View sprints
>
> * Allows accessing backlogs
>
> * Allows seeing sprints on work packages (once that feature is developed)
>
> * Allows accessing the burndown chart
>
> * This permission is a dependency for all the other permissions below. This is coded in.
>
> * Create sprints
>
> * Allows adding/updating/deleting sprints including name, dates but excluding status. Allows to configure whether to receive or to not receive shared sprints in the project configuration.
>
> * Start/complete sprint
>
> * Allows changing the status of the sprint
>
> * Manage sprint items
>
> * Allows adding and removing from a sprint, and re-ordering of items
>
> * Share sprint
>
> * Allows to configure sharing (all projects or sub-projects) in the project configuration
>
> * Depends on the user having the "Create sprints" permission.
>
<br>
Migrate existing permissions Notes:
> * Permissions need Add Sprint permissions:
* Note that some permissions [already exist](https://github.com/opf/openproject/blob/7a17ee6b52f27b16498d8aa6d7d1700f4d98514a/modules/backlogs/lib/open_project/backlogs/engine.rb#L103). These will have to be migrated:
>
> considered for the migration, too.
* View master backlog → View Manage sprints
>
>
* View taskboards → View Allows adding and updating sprints
>
>
* Select done statuses (remove later on or remove Allows activating a sprint
* Replaces the functionality with it)
>
> current "Update sprints"
* Update sprints → _(remove, but Remove the "Assign versions" permission and use Manage Sprints instead.
* Mappings of existing backlog permissions:
* View Master Backlog -> View Sprints
* View Taskboards -> to be confirmed)_
>
> merged into View Sprints
* Update Sprints -> Manage versions → Create sprints (?)
>
> * Assign versions → (split) Manage sprint items
>
<br> Sprints
> * Backlogs needs to be activated for any of the permissions to work
>
> * View sprints
>
> * Allows accessing backlogs
>
> * Allows seeing sprints on work packages (once that feature is developed)
>
> * Allows accessing the burndown chart
>
> * This permission is a dependency for all the other permissions below. This is coded in.
>
> * Create sprints
>
> * Allows adding/updating/deleting sprints including name, dates but excluding status. Allows to configure whether to receive or to not receive shared sprints in the project configuration.
>
> * Start/complete sprint
>
> * Allows changing the status of the sprint
>
> * Manage sprint items
>
> * Allows adding and removing from a sprint, and re-ordering of items
>
> * Share sprint
>
> * Allows to configure sharing (all projects or sub-projects) in the project configuration
>
> * Depends on the user having the "Create sprints" permission.
>
<br>
Migrate existing permissions
> * Permissions need
* Note that some permissions [already exist](https://github.com/opf/openproject/blob/7a17ee6b52f27b16498d8aa6d7d1700f4d98514a/modules/backlogs/lib/open_project/backlogs/engine.rb#L103). These will have
>
>
>
>
>
>
* Replaces
>
>
* Mappings of existing backlog permissions:
* View Master Backlog -> View Sprints
* View Taskboards ->
>
>
>
> * Assign versions → (split) Manage sprint items
>
<br>