Skip to content

Commit 0e4a305

Browse files
authored
API v3: don't inherit from flex fields when no needed (#11745)
1 parent 7c51438 commit 0e4a305

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

readthedocs/api/v3/serializers.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
from readthedocs.redirects.validators import validate_redirect
3737

3838

39-
class UserSerializer(FlexFieldsModelSerializer):
39+
class UserSerializer(serializers.ModelSerializer):
4040
class Meta:
4141
model = User
4242
fields = [
@@ -331,7 +331,7 @@ def get_documentation(self, obj):
331331
)
332332

333333

334-
class VersionSerializer(FlexFieldsModelSerializer):
334+
class VersionSerializer(serializers.ModelSerializer):
335335
aliases = serializers.SerializerMethodField()
336336
ref = serializers.CharField()
337337
downloads = serializers.SerializerMethodField()
@@ -586,7 +586,7 @@ def get_notifications(self, obj):
586586
return self._absolute_url(path)
587587

588588

589-
class ProjectCreateSerializerBase(TaggitSerializer, FlexFieldsModelSerializer):
589+
class ProjectCreateSerializerBase(TaggitSerializer, serializers.ModelSerializer):
590590

591591
"""Serializer used to Import a Project."""
592592

@@ -679,7 +679,7 @@ class ProjectCreateSerializer(SettingsOverrideObject):
679679
_default_class = ProjectCreateSerializerBase
680680

681681

682-
class ProjectUpdateSerializerBase(TaggitSerializer, FlexFieldsModelSerializer):
682+
class ProjectUpdateSerializerBase(TaggitSerializer, serializers.ModelSerializer):
683683

684684
"""Serializer used to modify a Project once imported."""
685685

@@ -936,7 +936,7 @@ class Meta(ProjectSerializer.Meta):
936936
]
937937

938938

939-
class SubprojectSerializer(FlexFieldsModelSerializer):
939+
class SubprojectSerializer(serializers.ModelSerializer):
940940

941941
"""Serializer to render a subproject (``ProjectRelationship``)."""
942942

@@ -952,7 +952,7 @@ class Meta:
952952
]
953953

954954

955-
class SubprojectDestroySerializer(FlexFieldsModelSerializer):
955+
class SubprojectDestroySerializer(serializers.ModelSerializer):
956956

957957
"""Serializer used to remove a subproject relationship to a Project."""
958958

0 commit comments

Comments
 (0)