permission.py 525 B

1234567891011121314151617
  1. # coding=utf-8
  2. from rest_framework import permissions
  3. class IsCustomerUser(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_customer()
  8. class IsAdministratorUser(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()