forked from doccano/doccano
-
Notifications
You must be signed in to change notification settings - Fork 3
Roles Permissions Matrix
Razi Rais edited this page Jul 22, 2019
·
22 revisions
The following table represents logical association b/w roles and permissions in doccano.
Permissions(P) are represented by the rows and Roles(R) by the columns.
*Not currently available but can be added.
| P ↓ / R → | Label Manager | Label Reviewer | Data Manager | Project Admin | Annotator |
|---|---|---|---|---|---|
| Can add label | x | ||||
| Can change label | x | x | |||
| Can delete label | x | ||||
| Can view label | x | x | |||
| Can export data* | x | ||||
| Can import data* | x | ||||
| Can add project | x | ||||
| Can view project | x | ||||
| Can change project | x | ||||
| Can delete project | x | ||||
| Can add document annotation | x | ||||
| Can view document annotation | x | ||||
| Can change document annotation | x | ||||
| Can delete document annotation | x |
Currently following permissions are implemented in doccano:
| Permission | Detail | File |
|---|---|---|
| IsProjectUser | Validate user has access to the project | permissions.py |
| IsAdminUserAndWriteOnly | Validate request is of type 'GET' or 'HEAD' or 'OPTIONS' | permissions.py |
| IsOwnAnnotation | Validate user access to the annotation | permissions.py |