From 2778a59562e8c969fd7a4512b70340d5f35897cc Mon Sep 17 00:00:00 2001 From: mohamedelabbas1996 Date: Sun, 19 Jan 2025 22:56:27 -0500 Subject: [PATCH] fix: show projects that a user is added to --- ami/users/api/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ami/users/api/serializers.py b/ami/users/api/serializers.py index 695bc1a3..3936020c 100644 --- a/ami/users/api/serializers.py +++ b/ami/users/api/serializers.py @@ -42,14 +42,14 @@ class CurrentUserSerializer(UserSerializer): """ email = serializers.EmailField(read_only=True) - projects = ProjectNestedSerializer(many=True, read_only=True) + projects = serializers.SerializerMethodField() def get_projects(self, user): # return only projects that the current user is involved in as an owner or a user current_user = self.context["request"].user if current_user == user: projects = Project.objects.filter(Q(owner=user) | Q(users=user)).distinct() - return ProjectNestedSerializer(projects) + return ProjectNestedSerializer(projects, many=True, context={"request": self.context["request"]}).data return [] class Meta(UserSerializer.Meta):