From 585f050a30751139307951be66dc2b6db8f221e9 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Mon, 17 Mar 2025 14:38:10 -0400 Subject: [PATCH] feat: Add disable_password field to CustomUserDetailsSerializer and update PublicUserListView --- backend/server/users/serializers.py | 4 ++-- backend/server/users/views.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/server/users/serializers.py b/backend/server/users/serializers.py index f358713..9d9bd33 100644 --- a/backend/server/users/serializers.py +++ b/backend/server/users/serializers.py @@ -96,7 +96,7 @@ class CustomUserDetailsSerializer(UserDetailsSerializer): class Meta(UserDetailsSerializer.Meta): model = CustomUser - fields = UserDetailsSerializer.Meta.fields + ['profile_pic', 'uuid', 'public_profile', 'has_password'] + fields = UserDetailsSerializer.Meta.fields + ['profile_pic', 'uuid', 'public_profile', 'has_password', 'disable_password'] read_only_fields = UserDetailsSerializer.Meta.read_only_fields + ('uuid', 'has_password', 'disable_password') @staticmethod @@ -122,5 +122,5 @@ class CustomUserDetailsSerializer(UserDetailsSerializer): representation.pop('pk', None) # Remove the email field representation.pop('email', None) - + return representation diff --git a/backend/server/users/views.py b/backend/server/users/views.py index be7dda4..7c763f5 100644 --- a/backend/server/users/views.py +++ b/backend/server/users/views.py @@ -72,6 +72,7 @@ class PublicUserListView(APIView): # for every user, remove the field has_password for user in serializer.data: user.pop('has_password', None) + user.pop('disable_password', None) return Response(serializer.data, status=status.HTTP_200_OK) class PublicUserDetailView(APIView):