From 1f00ea5a8ff04762e97309736c676e608dfa7387 Mon Sep 17 00:00:00 2001 From: iloveyo123u1 Date: Wed, 1 Jun 2016 00:12:01 +0800 Subject: [PATCH] add IsSuperUser add IsSuperUser --- rest_framework/permissions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rest_framework/permissions.py b/rest_framework/permissions.py index 8f5de0256..18cf0b868 100644 --- a/rest_framework/permissions.py +++ b/rest_framework/permissions.py @@ -54,7 +54,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): """