diff --git a/rest_framework/permissions.py b/rest_framework/permissions.py index f24775278..ad6ebb9b3 100644 --- a/rest_framework/permissions.py +++ b/rest_framework/permissions.py @@ -57,7 +57,16 @@ class IsAdminUser(BasePermission): def has_permission(self, request, view): return request.user and request.user.is_staff + + +class IsSuperUser(BasePermission): + """ + Allows access only to superuser users. + """ + def has_permission(self, request, view): + return request.user and request.user.is_superuser + class IsAuthenticatedOrReadOnly(BasePermission): """