TurTaskWeb/backend/tasks/tasks/views.py

16 lines
560 B
Python

from rest_framework import viewsets
from rest_framework.permissions import IsAuthenticated
from tasks.models import Todo
from .serializers import TaskCreateSerializer, TaskGeneralSerializer
class TodoViewSet(viewsets.ModelViewSet):
queryset = Todo.objects.all()
serializer_class = TaskGeneralSerializer
permission_classes = [IsAuthenticated]
def get_serializer_class(self):
# Can't add ManytoMany at creation time (Tags)
if self.action == 'create':
return TaskCreateSerializer
return TaskGeneralSerializer