Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Tento repozitář je archivovaný. Můžete prohlížet soubory, klonovat, ale nemůžete nahrávat a vytvářet nové úkoly a požadavky na natažení.

před 2 roky
před 2 roky
před 2 roky
před 2 roky
123456789101112131415161718192021222324252627
  1. from rest_framework import viewsets,permissions
  2. from .models import Employee
  3. from .serializers import EmployeeSerializer
  4. from .forms import EmployeeForm
  5. from rest_framework import generics, permissions
  6. from .models import Role
  7. from .serializers import RoleSerializer
  8. from .permissions import EmployeeAPIPermission,GoogleAuthenticatedPermission
  9. class RoleListCreateAPIView(generics.ListCreateAPIView):
  10. queryset = Role.objects.all()
  11. serializer_class = RoleSerializer
  12. permission_classes = [permissions.IsAuthenticated, permissions.IsAdminUser]
  13. class EmployeeListCreateAPIView(generics.ListCreateAPIView):
  14. queryset = Employee.objects.all()
  15. serializer_class = EmployeeSerializer
  16. permission_classes = [permissions.IsAuthenticated| EmployeeAPIPermission]
  17. class EmployeeRetrieveUpdateAPIView(generics.RetrieveUpdateAPIView):
  18. queryset = Employee.objects.all()
  19. serializer_class = EmployeeSerializer
  20. permission_classes = [permissions.IsAuthenticated | EmployeeAPIPermission]