Permissions¶
- Functions used to control access to views (Permission Denied returned when false)
- and to enable/disable interactions in the templates.
Default permissions module can be swapped out in settings. Defaults use django’s built in content_type permissions for the Document model.
- Each function takes the request use and the view’s kwargs as arguments,
- returns True iff user has the required permission for the given object(s).
-
document_catalogue.permissions.user_can_delete_document(user, **kwargs)[source]¶ Return True iff the given user can delete documents from the catalogue
-
document_catalogue.permissions.user_can_download_document(user, **kwargs)[source]¶ Return True iff the given user is allowed to download documents
-
document_catalogue.permissions.user_can_edit_document(user, **kwargs)[source]¶ Return True iff the given user can edit documents in the catalogue