Django backend for WorkX project
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
Este repositorio está archivado. Puede ver los archivos y clonarlo, pero no puede subir cambios o reportar incidencias ni pedir Pull Requests.

47 líneas
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]