|
|
# Podcast specific authorizations
|
|
|
|
|
|
## List of defined roles
|
|
|
|
|
|
| Role | Description |
|
|
|
| ------------- | -------------------------------------------------------------- |
|
|
|
| podcast_admin | Somebody who has access to all the features of a given podcast |
|
|
|
|
|
|
## List of defined permissions
|
|
|
|
|
|
| Permission | Description |
|
|
|
| ------------------------------------ | -------------------------------------------------------------------- |
|
|
|
| podcast-view | View a podcast |
|
|
|
| podcast-edit | Edit a podcast |
|
|
|
| podcast-delete | Delete a podcast without removing it from database |
|
|
|
| podcast-delete_permanently | Delete all occurrences of a podcast from the database |
|
|
|
| podcast-manage_contributors | Add / remove contributors to a podcast and edit their roles |
|
|
|
| podcast-manage_publication | Publish / unpublish a podcast |
|
|
|
| podcast_episodes-create | Add new episodes for a podcast |
|
|
|
| podcast_episodes-edit | Edit an episode of a podcast |
|
|
|
| podcast_episodes-delete | Delete an episode of a podcast without removing it from the database |
|
|
|
| podcast_episodes-delete_permanently | Delete all occurrences of an episode of a podcast from the database |
|
|
|
| podcast_episodes-manage_publications | Publish / unpublish episodes of a podcast |
|
|
|
|
|
|
## Permissions for roles
|
|
|
|
|
|
| Permissions | podcast_admin |
|
|
|
| ------------------------------------ | ------------- |
|
|
|
| podcast-view | ✓ |
|
|
|
| podcast-edit | ✓ |
|
|
|
| podcast-delete | ✓ |
|
|
|
| podcast-delete_permanently | ✓ |
|
|
|
| podcast-manage_contributors | ✓ |
|
|
|
| podcast-manage_publication | ✓ |
|
|
|
| podcast_episodes-create | ✓ |
|
|
|
| podcast_episodes-edit | ✓ |
|
|
|
| podcast_episodes-delete | ✓ |
|
|
|
| podcast_episodes-delete_permanently | ✓ |
|
|
|
| podcast_episodes-manage_publications | ✓ | |