Files
website-v2/versions/api.py
Frank Wiles 29878c3f90 Rework versions models
- Added ListView and DetailView
- Move to pytest style tests
- Fix migrations to be clean to rebuild and throw away existing data
- Add model_bakery
2022-05-28 16:00:24 -05:00

22 lines
773 B
Python
Executable File

from rest_framework import viewsets
from rest_framework.response import Response
from rest_framework import permissions
from versions.permissions import SuperUserOrVersionManager
from versions.models import Version, VersionFile
from versions.serializers import VersionSerializer, VersionFileSerializer
class VersionViewSet(viewsets.ModelViewSet):
model = Version
queryset = Version.objects.all()
serializer_class = VersionSerializer
permission_classes = [permissions.IsAuthenticated, SuperUserOrVersionManager]
class VersionFileViewSet(viewsets.ModelViewSet):
model = VersionFile
queryset = VersionFile.objects.all()
serializer_class = VersionFileSerializer
permission_classes = [permissions.IsAuthenticated, SuperUserOrVersionManager]