From 288226a6f2fee1fda06b8c5f309d2c1fa3a2139c Mon Sep 17 00:00:00 2001 From: Lucas Gosteli Date: Fri, 3 May 2024 09:30:20 +0200 Subject: [PATCH] fix error 500 on fetching pictures --- backend/kodecupidapp/views/user.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/kodecupidapp/views/user.py b/backend/kodecupidapp/views/user.py index 6decac2..ca9c13d 100644 --- a/backend/kodecupidapp/views/user.py +++ b/backend/kodecupidapp/views/user.py @@ -115,7 +115,9 @@ def add_picture(self, request): @action(detail=True, methods=['get']) def pictures(self, request, pk=None): user = self.get_object() - queryset = Picture.objects.filter(user=user.id).exclude(id=user.pfp.id) - serializer = PictureSerializer(queryset, many=True) - + if (user.pfp): + queryset = Picture.objects.filter(user=user.id).exclude(id=user.pfp.id) + serializer = PictureSerializer(queryset, many=True) + else: + return Response({"message": "User does not have a profile picture."}, status=status.HTTP_404_NOT_FOUND) return Response(serializer.data)