Skip to content

Course Specific Roles

Taico Aerts requested to merge 248-course-specific-roles into development


Course-specific role configuration: image image

There are 3 types of course-specific role assignment rules:

  • Nonassignable by client: they can only be assigned by coordinators in the management panel (default behaviour)
  • Required: clients must assign at least one person to that role when proposing a project
  • Optional: clients can assign people to that role when proposing a project, but they are not required to do so.

Clients can always assign more people to required and optional roles after creating the project.

Proposal creation workflow: image image

This required quite a lot of changes to the way proposal creation works but it is flexible and would allow us to implement other features very easily (such as showing only contact people from that company in the dropdown, or setting a proposal template for each course).

Assigning roles to users: image Nonassignable roles are not shown here. Clients can view and add role assignments but not remove them.

Management panel:

Coordinators can add and remove role assignments from projects and groups: image image

Closes #248 (closed)

Edited by Martin Mladenov

Merge request reports