fix user list serializer

This commit is contained in:
behruz-dev
2025-08-07 11:18:10 +05:00
parent 94dbf577fa
commit e6e52c2457
2 changed files with 11 additions and 3 deletions

View File

@@ -66,10 +66,18 @@ class UserCreateSerializer(serializers.Serializer):
class UserListSerializer(serializers.ModelSerializer):
role = serializers.CharField(source='role.name')
role = serializers.SerializerMethodField(method_name='get_role')
class Meta:
model = User
fields = [
'id', 'full_name', 'profile_image', 'phone_number', 'role', 'username', 'is_blocked'
]
]
def get_role(self, obj):
if obj.role:
return {
'id': obj.role.id,
'role': obj.role.name,
}
return None