diff options
author | maxbr <maxbr@mi.fu-berlin.de> | 2017-01-05 12:34:37 +0100 |
---|---|---|
committer | maxbr <maxbr@mi.fu-berlin.de> | 2017-01-05 12:34:37 +0100 |
commit | 55c3b53ba08b2c6cf3c392b10a065a3076525951 (patch) | |
tree | 43ae585550a312c4c91bb002626cec5770556e98 /tools/pharos-dashboard/src/api/views.py | |
parent | 688948508e373829cdcd7bb1e4ebb7f55e43cdac (diff) |
Add library for dashboard API
JIRA: PHAROS-265
The DashboardAPI class can be used to query and update dashboard data.
Change-Id: I584a3cc500ff1d67011c18af4e73e504126310a2
Signed-off-by: maxbr <maxbr@mi.fu-berlin.de>
Diffstat (limited to 'tools/pharos-dashboard/src/api/views.py')
-rw-r--r-- | tools/pharos-dashboard/src/api/views.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/pharos-dashboard/src/api/views.py b/tools/pharos-dashboard/src/api/views.py index 2595e5ef..84fa1b52 100644 --- a/tools/pharos-dashboard/src/api/views.py +++ b/tools/pharos-dashboard/src/api/views.py @@ -15,15 +15,15 @@ from django.views import View from rest_framework import viewsets from rest_framework.authtoken.models import Token -from api.serializers import ResourceSerializer, ServerSerializer, BookingSerializer +from api.serializers import * from booking.models import Booking -from dashboard.models import Resource, Server +from dashboard.models import Resource, Server, ResourceStatus class BookingViewSet(viewsets.ModelViewSet): queryset = Booking.objects.all() serializer_class = BookingSerializer - filter_fields = ('resource', 'user') + filter_fields = ('resource', 'id') class ServerViewSet(viewsets.ModelViewSet): @@ -35,7 +35,11 @@ class ServerViewSet(viewsets.ModelViewSet): class ResourceViewSet(viewsets.ModelViewSet): queryset = Resource.objects.all() serializer_class = ResourceSerializer - filter_fields = ('name',) + filter_fields = ('name', 'id') + +class ResourceStatusViewSet(viewsets.ModelViewSet): + queryset = ResourceStatus.objects.all() + serializer_class = ResourceStatusSerializer @method_decorator(login_required, name='dispatch') |