Django backend for WorkX project
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
Este repositório está arquivado. Pode ver ficheiros e cloná-lo, mas não pode fazer envios ou lançar questões ou pedidos de integração.

47 linhas
1.8 KiB

  1. from .models import TaxType, Country, State, City, Client, Address
  2. from .serializers import TaxTypeSerializer, CountrySerializer, StateSerializer, CitySerializer, ClientSerializer, AddressSerializer
  3. from rest_framework import viewsets
  4. from rest_framework.permissions import IsAuthenticated
  5. from rest_framework.authentication import TokenAuthentication, SessionAuthentication
  6. class TaxTypeViewSet(viewsets.ReadOnlyModelViewSet):
  7. queryset = TaxType.objects.all()
  8. serializer_class = TaxTypeSerializer
  9. authentication_classes = [TokenAuthentication, SessionAuthentication]
  10. permission_classes = [IsAuthenticated]
  11. class CountryViewSet(viewsets.ReadOnlyModelViewSet):
  12. queryset = Country.objects.all()
  13. serializer_class = CountrySerializer
  14. authentication_classes = [TokenAuthentication, SessionAuthentication]
  15. permission_classes = [IsAuthenticated]
  16. class StateViewSet(viewsets.ReadOnlyModelViewSet):
  17. queryset = State.objects.all()
  18. serializer_class = StateSerializer
  19. authentication_classes = [TokenAuthentication, SessionAuthentication]
  20. permission_classes = [IsAuthenticated]
  21. class CityViewSet(viewsets.ReadOnlyModelViewSet):
  22. queryset = City.objects.all()
  23. serializer_class = CitySerializer
  24. authentication_classes = [TokenAuthentication, SessionAuthentication]
  25. permission_classes = [IsAuthenticated]
  26. class ClientViewSet(viewsets.ReadOnlyModelViewSet):
  27. queryset = Client.objects.all()
  28. serializer_class = ClientSerializer
  29. authentication_classes = [TokenAuthentication, SessionAuthentication]
  30. permission_classes = [IsAuthenticated]
  31. class AddressViewSet(viewsets.ReadOnlyModelViewSet):
  32. queryset = Address.objects.all()
  33. serializer_class = AddressSerializer
  34. authentication_classes = [TokenAuthentication, SessionAuthentication]
  35. permission_classes = [IsAuthenticated]