-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Within my work here, I'm noticing the Django permission groups tend to be a bit misleading with regards to what a general user would think they imply.
What a user might think:
View: I can see the elements in this category
Add: I can create new entries in this category
Change: I can edit exisiting entries in this category
Delete: I can remove/delete entries in this category
What actually is the case:
View: I can perform GET requests
Add: I can perform POST requests
Change: I Can perform PATCH/PUT requests
Delete: I can perform DELETE requests
Here's where theory collides with practise.
We have a lot of what one would consider "Change"-defined actions performed via POST requests. State transitions and receiving line items to name two. This inevitably leads to confusion. And for some it might be a problem as they want to granularly limit creating things and managing exisiting things to different groups of employees.
I've created the issue without a template, as it's not a bug per se, but more a call for discussion on the topic.