diff --git a/program/serializers.py b/program/serializers.py index 723b205f51caf2ec52896d956148baa3175c21c8..74a3c0e20db71af87c542215f3a8952b8b83a2d3 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -969,6 +969,13 @@ class TimeSlotSerializer(serializers.ModelSerializer): source="repetition_of", help_text="This timeslot is a repetition of `Timeslot` ID.", ) + playlist_id = serializers.PrimaryKeyRelatedField( + allow_null=True, + help_text="", + queryset=Playlist.objects.all(), + required=False, + source="playlist", + ) class Meta: model = TimeSlot @@ -1024,7 +1031,7 @@ class TimeSlotSerializer(serializers.ModelSerializer): instance.repetition_of = validated_data.get("repetition_of") if "playlist_id" in validated_data: - instance.playlist_id = validated_data.get("playlist_id") + instance.playlist = validated_data.get("playlist_id") instance.save()