Concept Flow - Object-level permissions concept
User requests action on object
Check if user has general permission
Deny access
Check object-level permission
Allow
When a user tries to do something with an object, Django first checks general permissions, then checks if the user can act on that specific object.