|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- from rest_framework.response import Response
- from rest_framework.views import APIView
- from rest_framework.authentication import TokenAuthentication, SessionAuthentication
- from rest_framework.permissions import IsAuthenticated
- from .models import TaxType, Country, State, City, Client
- from .serializers import TaxTypeSerializer, CountrySerializer, StateSerializer, CitySerializer, ClientSerializer
-
-
- class TaxTypeList(APIView):
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
- def get(self, request):
- tax_types = TaxType.objects.all()
- serializer = TaxTypeSerializer(tax_types, many=True)
- return Response(serializer.data)
-
-
- class CountryList(APIView):
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
- def get(self, request):
- countries = Country.objects.all()
- serializer = CountrySerializer(countries, many=True)
- return Response(serializer.data)
-
-
- class StateList(APIView):
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
- def get(self, request):
- states = State.objects.all()
- serializer = StateSerializer(states, many=True)
- return Response(serializer.data)
-
-
- class CityList(APIView):
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
- def get(self, request):
- cities = City.objects.all()
- serializer = CitySerializer(cities, many=True)
- return Response(serializer.data)
-
-
- class ClientList(APIView):
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
- def get(self, request):
- clients = Client.objects.all()
- serializer = ClientSerializer(clients, many=True)
- return Response(serializer.data)
|