feat: implement filtering of tasks by status in the TaskViewSet class

This commit is contained in:
Chneemann 2025-03-22 06:39:53 +01:00
parent b4e7cfdab0
commit 1d7b836eb6

View file

@ -6,6 +6,12 @@ class TaskViewSet(viewsets.ModelViewSet):
queryset = Task.objects.all() queryset = Task.objects.all()
serializer_class = TaskSerializer serializer_class = TaskSerializer
def get_queryset(self):
status = self.request.query_params.get('status', None)
if status:
return Task.objects.filter(status=status)
return Task.objects.all()
class SubTaskViewSet(viewsets.ModelViewSet): class SubTaskViewSet(viewsets.ModelViewSet):
queryset = SubTask.objects.all() queryset = SubTask.objects.all()
serializer_class = SubTaskSerializer serializer_class = SubTaskSerializer