Adding a IsSuperuserPermission class.

This commit is contained in:
Gregor Müllegger 2013-05-26 14:44:58 +02:00
parent 2adabfe695
commit d0635b79c3
2 changed files with 12 additions and 0 deletions

View file

@ -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):

View file

@ -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