moanos/notfellchen
1
2
Fork
You've already forked notfellchen
1

EPIC: Permission system #5

Open
opened 2024年04月07日 08:34:18 +02:00 by moanos · 0 comments

Notfellchen need to implement a permission system. These permissions should differentiate between users that are logged in and users that are anonymous.

Furthermore users should be assigned to groups that have a set of permissions. This makes permission management easier for admins. Specifically the following groups should be created

  • Admins can perform all actions and have the highest trust associated with them. They are superusers
  • Moderators can make moderation decisions regarding the blocking of content and can deactivate users
  • Coordinators can create adoption notices without them being checked
  • Members can create adoption notices that must be activated

Stories

As

  • As administrator I want to have a group based permission system where I can assign permissions to groups and users to groups to avoid having to deal with permissions per user.
  • As business I don't want anonymous users to be able to create adoption notices.
  • As business I want members to be able to create adoption notices (ANs) that will be checked by moderators so that users can directly add ANs but can't use them for spam.
  • As business I want to be able to promote users so that they can create ANs without them being checked first so that them moderation burden is lower.
  • As a moderator I want the permission to block content to stop malicious posts.
Notfellchen need to implement a permission system. These permissions should differentiate between users that are logged in and users that are anonymous. Furthermore users should be assigned to groups that have a set of permissions. This makes permission management easier for admins. Specifically the following groups should be created * **Admins** can perform all actions and have the highest trust associated with them. They are superusers * **Moderators** can make moderation decisions regarding the blocking of content and can deactivate users * **Coordinators** can create adoption notices without them being checked * **Members** can create adoption notices that must be activated # Stories As - [x] As administrator I want to have a group based permission system where I can assign permissions to groups and users to groups to avoid having to deal with permissions per user. - [x] As business I don't want anonymous users to be able to create adoption notices. - [ ] As business I want members to be able to create adoption notices (ANs) that will be checked by moderators so that users can directly add ANs but can't use them for spam. - [ ] As business I want to be able to promote users so that they can create ANs without them being checked first so that them moderation burden is lower. - [ ] As a moderator I want the permission to block content to stop malicious posts.
Sign in to join this conversation.
No Branch/Tag specified
main
develop
status_refeactor
admin_link
shelter-fixes
ci-test-cov
dropzone
docker
celery
ci
geolocation
forms
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.1
v1.0.0
0.4.0
0.3.0
v0.1.0
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
moanos/notfellchen#5
Reference in a new issue
moanos/notfellchen
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?