Content
View differences
Updated by Tobias Dillmann 6 months ago
**As** a portfolio manager
**I want to** to have a separate setting to make projet attributes mandatory
**so that** I can deactivate mandatory fields in all projects where this field is irrelevant.
**Acceptance criteria**
* For project attributes there are two settings:
* New: Required (same behaviour as for e.g. work package custom fields)
* Existing: For all projects
* This has consequences in some places of the application:
* When **creating** a new blank project, only attributes that are configured for **all** **projects** as well as **required** will be shown in the last step of the creation wizard
* When **copying** a project, attributes that are active and required in the source project will be presented in the form.
* When **creating** a project from a template with PIR active, attributes that are enabled within the PIR will be shown.
* Will not work until a bug is resolved: <mention class="mention" data-id="69796" data-type="work_package" data-text="###69796">###69796</mention>
* When **creating** a project from a template with PIR inactive, attributes that are active and required in the template will be shown.
* When **configuring** project attributes for a project, attributes that are set "for all projects" cannot be disabled in an individual project.
* When **configuring** PIR for a project, attributes that are "required" in the project cannot be disabled.
* Migration
* Project attributes which are "For all projects" are set required.
**Permissions and visibility considerations**
* _To whom is this feature visible?_
* _When is it not visible?_
**Translation considerations**
* Same translation strings which are used for work package attributes
**I want to** to have a separate setting to make projet attributes mandatory
**so that** I can deactivate mandatory fields in all projects where this field is irrelevant.
**Acceptance criteria**
* For project attributes there are two settings:
* New: Required (same behaviour as for e.g. work package custom fields)
* Existing: For all projects
* This has consequences in some places of the application:
* When **creating** a new blank project, only attributes that are configured for **all** **projects** as well as **required** will be shown in the last step of the creation wizard
* When **copying** a project, attributes that are active and required in the source project will be presented in the form.
* When **creating** a project from a template with PIR active, attributes that are enabled within the PIR will be shown.
* Will not work until a bug is resolved: <mention class="mention" data-id="69796" data-type="work_package" data-text="###69796">###69796</mention>
* When **creating** a project from a template with PIR inactive, attributes that are active and required in the template will be shown.
* When **configuring** project attributes for a project, attributes that are set "for all projects" cannot be disabled in an individual project.
* When **configuring** PIR for a project, attributes that are "required" in the project cannot be disabled.
* Migration
* Project attributes which are "For all projects" are set required.
**Permissions and visibility considerations**
* _To whom is this feature visible?_
* _When is it not visible?_
**Translation considerations**
* Same translation strings which are used for work package attributes