|
|
@@ -2,7 +2,7 @@ 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 |
|
|
|
from .serializers import ItemSerializer, InvoiceSerializer, DetailedInvoiceSerializer |
|
|
|
|
|
|
|
|
|
|
|
class ItemViewSet(viewsets.ModelViewSet): |
|
|
@@ -17,3 +17,10 @@ class InvoiceViewSet(viewsets.ModelViewSet): |
|
|
|
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] |