permission.py 508 B

123456789101112131415
  1. # coding=utf-8
  2. from rest_framework import permissions
  3. class IsStaff(permissions.BasePermission):
  4. def has_permission(self, request, view):
  5. if not request.user or not request.user.is_authenticated:
  6. return False
  7. return request.user.is_staff()
  8. class IsAdministrator(permissions.BasePermission):
  9. def has_permission(self, request, view):
  10. if not request.user or not request.user.is_authenticated:
  11. return False
  12. return request.user.is_administrator()