Roles & permissions
Every user has a role per project. By default, when a user creates a new project it becomes the admin automatically. On the other hand, when a user is invited to a project it depends on which role did the project admin chose for him.
Roles and their permissions:
| Admin | Editor | Viewer | |
|---|---|---|---|
| ViewProject | ✓ | ✓ | ✓ |
| EditProject | ✓ | ||
| DeleteProject | ✓ | ||
| ViewProjectPlan | ✓ | ✓ | ✓ |
| EditProjectPlan | ✓ | ||
| ViewProjectUsers | ✓ | ✓ | ✓ |
| EditProjectUsers | ✓ | ||
| DeleteProjectUsers | ✓ | ||
| InviteProjectUser | ✓ | ||
| ViewProjectInvites | ✓ | ✓ | ✓ |
| EditProjectInvites | ✓ | ||
| DeleteProjectInvites | ✓ | ||
| AddTerm | ✓ | ✓ | |
| ViewTerm | ✓ | ✓ | ✓ |
| EditTerm | ✓ | ✓ | |
| DeleteTerm | ✓ | ✓ | |
| AddTranslation | ✓ | ✓ | |
| ViewTranslation | ✓ | ✓ | ✓ |
| EditTranslation | ✓ | ✓ | |
| DeleteTranslation | ✓ | ✓ | |
| ImportTranslation | ✓ | ✓ | |
| ExportTranslation | ✓ | ✓ | ✓ |
| AddProjectClient | ✓ | ||
| ViewProjectClients | ✓ | ✓ | ✓ |
| EditProjectClients | ✓ | ||
| DeleteProjectClients | ✓ |