1
0
Fork 0

Fix API viewsets and HTTP methods

merge-requests/738/head 1.2
Alfredos-Panagiotis Damkalis 2019-04-21 20:48:35 +03:00
parent 0dafea4b46
commit aa3e91fb01
1 changed files with 4 additions and 3 deletions

View File

@ -10,7 +10,8 @@ from network.api import serializers, filters, pagination
from network.base.models import Observation, Station, Transmitter
class ObservationView(viewsets.ModelViewSet, mixins.UpdateModelMixin):
class ObservationView(mixins.ListModelMixin, mixins.RetrieveModelMixin,
mixins.UpdateModelMixin, viewsets.GenericViewSet):
queryset = Observation.objects.all()
serializer_class = serializers.ObservationSerializer
filter_class = filters.ObservationViewFilter
@ -45,14 +46,14 @@ class ObservationView(viewsets.ModelViewSet, mixins.UpdateModelMixin):
return Response(status=status.HTTP_200_OK)
class StationView(viewsets.ModelViewSet, mixins.UpdateModelMixin):
class StationView(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
queryset = Station.objects.all()
serializer_class = serializers.StationSerializer
filter_class = filters.StationViewFilter
pagination_class = pagination.LinkedHeaderPageNumberPagination
class TransmitterView(viewsets.ModelViewSet, mixins.UpdateModelMixin):
class TransmitterView(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
queryset = Transmitter.objects.all().order_by('uuid')
serializer_class = serializers.TransmitterSerializer
filter_class = filters.TransmitterViewFilter