From 97516f890ada5e1cbd99a68bc628d92719f46fad Mon Sep 17 00:00:00 2001 From: Santos Gallegos Date: Tue, 5 Nov 2024 11:37:46 -0500 Subject: [PATCH] API v3: don't inherit from flex fields when no needed --- readthedocs/api/v3/serializers.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/readthedocs/api/v3/serializers.py b/readthedocs/api/v3/serializers.py index b933f3dd09a..cb635580b1d 100644 --- a/readthedocs/api/v3/serializers.py +++ b/readthedocs/api/v3/serializers.py @@ -36,7 +36,7 @@ from readthedocs.redirects.validators import validate_redirect -class UserSerializer(FlexFieldsModelSerializer): +class UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = [ @@ -331,7 +331,7 @@ def get_documentation(self, obj): ) -class VersionSerializer(FlexFieldsModelSerializer): +class VersionSerializer(serializers.ModelSerializer): aliases = serializers.SerializerMethodField() ref = serializers.CharField() downloads = serializers.SerializerMethodField() @@ -586,7 +586,7 @@ def get_notifications(self, obj): return self._absolute_url(path) -class ProjectCreateSerializerBase(TaggitSerializer, FlexFieldsModelSerializer): +class ProjectCreateSerializerBase(TaggitSerializer, serializers.ModelSerializer): """Serializer used to Import a Project.""" @@ -679,7 +679,7 @@ class ProjectCreateSerializer(SettingsOverrideObject): _default_class = ProjectCreateSerializerBase -class ProjectUpdateSerializerBase(TaggitSerializer, FlexFieldsModelSerializer): +class ProjectUpdateSerializerBase(TaggitSerializer, serializers.ModelSerializer): """Serializer used to modify a Project once imported.""" @@ -936,7 +936,7 @@ class Meta(ProjectSerializer.Meta): ] -class SubprojectSerializer(FlexFieldsModelSerializer): +class SubprojectSerializer(serializers.ModelSerializer): """Serializer to render a subproject (``ProjectRelationship``).""" @@ -952,7 +952,7 @@ class Meta: ] -class SubprojectDestroySerializer(FlexFieldsModelSerializer): +class SubprojectDestroySerializer(serializers.ModelSerializer): """Serializer used to remove a subproject relationship to a Project."""