Bases: ModelViewSet
API endpoint that allows users to be viewed or edited.
Source code in backend/tasks/views.py
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 | class TaskViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
"""
queryset = Task.objects.all()
serializer_class = TaskSerializer
pagination_class = LimitOffsetPagination
filter_backends = [DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter]
search_fields = ['object_id', 'name', 'state']
filter_class = TaskFilter
def get_queryset(self):
if self.request.user.is_superuser:
return super().get_queryset()
return super().get_queryset().filter(
Q(creator=self.request.user)
)
|