generated from brylie/django-bootstrap-quick-start
-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
good first issueGood for newcomersGood for newcomershacktoberfestTasks suitable for HacktoberfestTasks suitable for Hacktoberfesthelp wantedExtra attention is neededExtra attention is needed
Description
Activities are linked to Circles. Members of a given Circle should be able to create new activities. The Circle Coordinator(s) should be able to delete activities.
Permissions matrix
| Role | Create | Read | Update | Delete |
|---|---|---|---|---|
| Anonymous | x | x | x | x |
| Registered | x | x | x | x |
| Circle Member | yes | yes | yes | x |
| Circle Coordinator | yes | yes | yes | yes |
## Design goals
- [ ] `Circle` member(s) can create a `Circle` `Activity` via a POST request
- [ ] `Circle` member(s) can update a `Circle` `Activity` via a PUT request
- [ ] `Circle` coordinator(s) can delete a `Circle` `Activity` via a DELETE request
- [ ] All above endpoints raise `403 Forbidden` for unauthorized users
- [ ] `Circle` members and coordinators can view a `Circle` `Activity` via a `GET` request
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershacktoberfestTasks suitable for HacktoberfestTasks suitable for Hacktoberfesthelp wantedExtra attention is neededExtra attention is needed