1
0
mirror of https://github.com/daniviga/bite.git synced 2024-11-27 15:16:13 +01:00
bite/freedcs/telemetry/views.py

19 lines
603 B
Python
Raw Normal View History

from django.http import Http404
2020-06-02 00:57:20 +02:00
from rest_framework.viewsets import ModelViewSet
from telemetry.models import Telemetry
from telemetry.serializers import TelemetrySerializer
from rest_framework.response import Response
2020-06-02 00:57:20 +02:00
class TelemetryView(ModelViewSet):
2020-06-02 00:57:20 +02:00
queryset = Telemetry.objects.all()
serializer_class = TelemetrySerializer
def list(self, request, device=None):
queryset = Telemetry.objects.filter(device__serial=device)
if not queryset:
raise Http404
serializer = TelemetrySerializer(queryset, many=True)
return Response(serializer.data)