Skip to content

Commit 9bbca84

Browse files
committed
improved UserSubscribedProjectsList view
1 parent d3759ca commit 9bbca84

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

users/views.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -375,19 +375,14 @@ def post(self, request, *args, **kwargs):
375375
return Response(status=status.HTTP_404_NOT_FOUND)
376376

377377

378-
class UserSubscribedProjectsList(GenericAPIView):
378+
class UserSubscribedProjectsList(ListAPIView):
379379
permission_classes = [IsAuthenticated]
380380
serializer_class = UserSubscribedProjectsSerializer
381-
queryset = Project.objects.all()
382381
pagination_class = Pagination
383382

384-
def get(self, request, *args, **kwargs):
383+
def get_queryset(self):
385384
try:
386385
user = User.objects.get(pk=self.kwargs["pk"])
387-
page = self.paginate_queryset(user.subscribed_projects.all())
388-
if page is not None:
389-
serializer = self.get_serializer(page, many=True)
390-
return self.get_paginated_response(serializer.data)
391-
raise exceptions.ValidationError("Unable to return paginated list")
386+
return user.subscribed_projects.all()
392387
except User.DoesNotExist:
393388
raise exceptions.NotFound

0 commit comments

Comments
 (0)