network_inventory/backend/customers/views.py

49 lines
1.4 KiB
Python

from rest_framework import viewsets
from rest_framework import permissions
from .models import Owner
from .models import Customer
from .models import DeviceManufacturer
from .models import Location
from .serializers import OwnerSerializer
from .serializers import CustomerSerializer
from .serializers import DeviceManufacturerSerializer
from .serializers import LocationSerializer
class OwnerViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = Owner.objects.all()
serializer_class = OwnerSerializer
permission_classes = [permissions.IsAuthenticated]
class CustomerViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = Customer.objects.all()
serializer_class = CustomerSerializer
# permission_classes = [permissions.IsAuthenticated]
class DeviceManufacturerViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = DeviceManufacturer.objects.all()
serializer_class = DeviceManufacturerSerializer
permission_classes = [permissions.IsAuthenticated]
class LocationViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = Location.objects.all().order_by('name')
serializer_class = LocationSerializer
permission_classes = [permissions.IsAuthenticated]