DataFile REST API endpoints should be read-only

This commit is contained in:
jeremystretch 2023-01-27 16:37:30 -05:00
parent 8ba9f722ec
commit d373729f1b

View File

@ -7,7 +7,7 @@ from rest_framework.routers import APIRootView
from core import filtersets from core import filtersets
from core.models import * from core.models import *
from netbox.api.viewsets import NetBoxModelViewSet from netbox.api.viewsets import NetBoxModelViewSet, NetBoxReadOnlyModelViewSet
from utilities.utils import count_related from utilities.utils import count_related
from . import serializers from . import serializers
@ -46,7 +46,7 @@ class DataSourceViewSet(NetBoxModelViewSet):
return Response(serializer.data) return Response(serializer.data)
class DataFileViewSet(NetBoxModelViewSet): class DataFileViewSet(NetBoxReadOnlyModelViewSet):
queryset = DataFile.objects.defer('data').prefetch_related('source') queryset = DataFile.objects.defer('data').prefetch_related('source')
serializer_class = serializers.DataFileSerializer serializer_class = serializers.DataFileSerializer
filterset_class = filtersets.DataFileFilterSet filterset_class = filtersets.DataFileFilterSet