🔥(backend) remove users systematic return of profile_contact

Custom UserManaged returned profile_contact field when returning users.
While this may be useful later, we'd currently rather have it return users.
This commit is contained in:
Marie PUPO JEAMMET
2024-02-19 16:16:39 +01:00
committed by Marie
parent 5113eb013b
commit 63e059a4e6
5 changed files with 5 additions and 25 deletions

View File

@@ -29,7 +29,6 @@ class ContactSerializer(serializers.ModelSerializer):
class UserSerializer(serializers.ModelSerializer):
"""Serialize users."""
data = serializers.SerializerMethodField(read_only=True)
timezone = TimeZoneSerializerField(use_pytz=False, required=True)
class Meta:
@@ -37,17 +36,12 @@ class UserSerializer(serializers.ModelSerializer):
fields = [
"id",
"email",
"data",
"language",
"timezone",
"is_device",
"is_staff",
]
read_only_fields = ["id", "email", "data", "is_device", "is_staff"]
def get_data(self, user) -> dict:
"""Return contact data for the user."""
return user.profile_contact.data if user.profile_contact else {}
read_only_fields = ["id", "email", "is_device", "is_staff"]
class TeamAccessSerializer(serializers.ModelSerializer):

View File

@@ -186,7 +186,7 @@ class UserViewSet(
"""
permission_classes = [permissions.IsSelf]
queryset = models.User.objects.all().select_related("profile_contact")
queryset = models.User.objects.all()
serializer_class = serializers.UserSerializer
throttle_classes = [BurstRateThrottle, SustainedRateThrottle]
pagination_class = Pagination