Suppose that there is a ROOT project, the first-level subproject projectA and the second-level subproject projectAA. In this case projectAA is the subtask of projectA. Suppose that the user with his/her own status viewer has access to projectA with the developer status and overrides the access rights to projectAA with the administrator status. Then the user privileges for projectA will be a union of privileges of viewer and developer statuses. The user privileges for projectAA will be described by administrator status.
Project |
Own user status |
Assigned user status |
Override |
Effective user status |
ROOT |
viewer |
|
|
viewer |
ROOT --> Project A |
viewer |
developer |
No |
viewer + developer |
ROOT --> Project A --> Project AA |
viewer |
administrator |
Yes |
administrator |