Skip to content
Snippets Groups Projects
Commit 448e1100 authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

Introduce SerializerWithIdNameSlugIsActive and LinkSerializer.

parent 22d0f832
No related branches found
No related tags found
No related merge requests found
......@@ -160,12 +160,16 @@ class CategorySerializer(serializers.ModelSerializer):
fields = ("id", "name", "subtitle", "slug", "is_active", "description")
class HostLinkSerializer(serializers.ModelSerializer):
class LinkSerializer(serializers.ModelSerializer):
class Meta:
model = HostLink
fields = ("description", "url")
class HostLinkSerializer(LinkSerializer):
class Meta:
model = HostLink
class HostSerializer(serializers.ModelSerializer):
links = HostLinkSerializer(many=True, required=False)
thumbnails = serializers.SerializerMethodField()
......@@ -236,34 +240,34 @@ class LanguageSerializer(serializers.ModelSerializer):
fields = ("id", "name", "is_active")
class TopicSerializer(serializers.ModelSerializer):
class SerializerWithIdNameSlugIsActive(serializers.ModelSerializer):
class Meta:
model = Topic
fields = ("id", "name", "slug", "is_active")
class MusicFocusSerializer(serializers.ModelSerializer):
class TopicSerializer(SerializerWithIdNameSlugIsActive):
class Meta:
model = Topic
class MusicFocusSerializer(SerializerWithIdNameSlugIsActive):
class Meta:
model = MusicFocus
fields = ("id", "name", "slug", "is_active")
class TypeSerializer(serializers.ModelSerializer):
class TypeSerializer(SerializerWithIdNameSlugIsActive):
class Meta:
model = Type
fields = ("id", "name", "slug", "is_active")
class FundingCategorySerializer(serializers.ModelSerializer):
class FundingCategorySerializer(SerializerWithIdNameSlugIsActive):
class Meta:
model = FundingCategory
fields = ("id", "name", "slug", "is_active")
class ShowLinkSerializer(serializers.ModelSerializer):
class ShowLinkSerializer(LinkSerializer):
class Meta:
model = ShowLink
fields = ("description", "url")
class ShowSerializer(serializers.HyperlinkedModelSerializer):
......@@ -597,10 +601,9 @@ class TimeSlotSerializer(serializers.ModelSerializer):
return instance
class NoteLinkSerializer(serializers.ModelSerializer):
class NoteLinkSerializer(LinkSerializer):
class Meta:
model = NoteLink
fields = ("description", "url")
class NoteSerializer(serializers.ModelSerializer):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment