diff --git a/program/serializers.py b/program/serializers.py index fea51a4c512031f4c5327880bf868d49ce8ea077..726a22d4894302e633ec3497cba18de052aa2ce8 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -1475,14 +1475,23 @@ class ApplicationStatePurgeSerializer(serializers.Serializer): class PlaylistSerializer(serializers.ModelSerializer): class PlaylistEntrySerializer(serializers.ModelSerializer): class Meta: + extra_kwargs = { + "line_num": {"write_only": True}, + } model = PlaylistEntry fields = ( "duration", "file_id", + "line_num", "uri", ) - entries = PlaylistEntrySerializer(many=True) + entries = PlaylistEntrySerializer(many=True, required=False) + show_id = serializers.PrimaryKeyRelatedField( + queryset=Show.objects.all(), + required=True, + source="show", + ) class Meta: model = Playlist