mirror of
https://github.com/jazzband/django-admin2.git
synced 2026-03-16 22:20:24 +00:00
Adding a IsSuperuserPermission class.
This commit is contained in:
parent
2adabfe695
commit
d0635b79c3
2 changed files with 12 additions and 0 deletions
|
|
@ -114,6 +114,16 @@ class IsStaffPermission(BasePermission):
|
|||
is_staff)
|
||||
|
||||
|
||||
class IsSuperuserPermission(BasePermission):
|
||||
'''
|
||||
It ensures that the user is authenticated and is a superuser. However it
|
||||
does not check if the user is a staff member.
|
||||
'''
|
||||
permissions = (
|
||||
is_authenticated,
|
||||
is_superuser)
|
||||
|
||||
|
||||
# TODO: needs documentation
|
||||
# TODO: needs integration into the REST API
|
||||
class ModelPermission(BasePermission):
|
||||
|
|
|
|||
|
|
@ -70,6 +70,8 @@ You can use the following permission classes directly in you views.
|
|||
|
||||
.. autoclass:: djadmin2.permissions.IsStaffPermission
|
||||
|
||||
.. autoclass:: djadmin2.permissions.IsSuperuserPermission
|
||||
|
||||
.. autoclass:: djadmin2.permissions.ModelViewPermission
|
||||
|
||||
.. autoclass:: djadmin2.permissions.ModelAddPermission
|
||||
|
|
|
|||
Loading…
Reference in a new issue