|
1234567891011121314151617181920212223242526 |
- from rest_framework import viewsets
- from rest_framework.authentication import TokenAuthentication, SessionAuthentication
- from rest_framework.permissions import IsAuthenticated
- from .models import Item, Invoice
- from .serializers import ItemSerializer, InvoiceSerializer, DetailedInvoiceSerializer
-
-
- class ItemViewSet(viewsets.ModelViewSet):
- queryset = Item.objects.all()
- serializer_class = ItemSerializer
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
-
- class InvoiceViewSet(viewsets.ModelViewSet):
- queryset = Invoice.objects.all()
- serializer_class = InvoiceSerializer
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
-
- class DetailedInvoiceViewSet(viewsets.ReadOnlyModelViewSet):
- queryset = Invoice.objects.all()
- serializer_class = DetailedInvoiceSerializer
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
|