Content
View differences
Updated by Tobias Dillmann 21 days 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 &quot;Update sprints&quot;
* Update sprints → _(remove, but Remove the &quot;Assign versions&quot; permission and use Manage Sprints instead.
* Mappings of existing backlog permissions:
* View Master Backlog -&gt; View Sprints
* View Taskboards -&gt; to be confirmed)_
>
> merged into View Sprints
* Update Sprints -&gt; 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 -&gt; View Sprints
* View Taskboards -&gt;
>
>
>
> * Assign versions → (split) Manage sprint items
>
<br>