uncloud/uncloud/opennebula/views.py

23 lines
624 B
Python
Raw Normal View History

2020-02-23 14:33:26 +00:00
from rest_framework import viewsets, generics, permissions
from .models import VM
2020-02-23 14:33:26 +00:00
from .serializers import VMSerializer, OpenNebulaVMSerializer
2020-02-23 14:33:26 +00:00
#class VMList(generics.ListAPIView):
# queryset = VM.objects.all()
# serializer_class = VMSerializer
class RawVMViewSet(viewsets.ModelViewSet):
# lookup_field = 'vmid'
queryset = VM.objects.all()
serializer_class = VMSerializer
2020-02-23 14:33:26 +00:00
permission_classes = [permissions.IsAuthenticated]
2020-02-23 14:33:26 +00:00
class VMViewSet(viewsets.ModelViewSet):
queryset = VM.objects.all()
2020-02-23 14:33:26 +00:00
serializer_class = OpenNebulaVMSerializer
2020-02-23 14:33:26 +00:00
permission_classes = [permissions.IsAuthenticated]