added IsAdminUserOrReadOnly permission

This commit is contained in:
mehrab 2019-10-01 22:59:17 +03:30
parent e4947c855a
commit 96ea55a000

View File

@ -168,6 +168,20 @@ class IsAuthenticatedOrReadOnly(BasePermission):
)
class IsAdminUserOrReadOnly(BasePermission):
"""
The request is authenticated as a admin user, or is a read-only request.
"""
def has_permission(self, request, view):
return bool(
request.method in SAFE_METHODS or
request.user and
request.user.is_staff
)
class DjangoModelPermissions(BasePermission):
"""
The request is authenticated using `django.contrib.auth` permissions.