From 8e6f8d59e0862b383b6811a46dc8ea0f0e85904e Mon Sep 17 00:00:00 2001 From: dekzter Date: Thu, 24 Apr 2025 17:58:06 -0400 Subject: [PATCH] fixed channel creation from stream --- apps/channels/serializers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/channels/serializers.py b/apps/channels/serializers.py index b1e2af46..69f25286 100644 --- a/apps/channels/serializers.py +++ b/apps/channels/serializers.py @@ -174,14 +174,14 @@ class ChannelSerializer(serializers.ModelSerializer): return StreamSerializer(obj.streams.all().order_by('channelstream__order'), many=True).data def create(self, validated_data): - stream_ids = validated_data.pop('streams', []) + streams = validated_data.pop('streams', []) channel_number = validated_data.pop('channel_number', Channel.get_next_available_channel_number()) validated_data["channel_number"] = channel_number channel = Channel.objects.create(**validated_data) # Add streams in the specified order - for index, stream_id in enumerate(stream_ids): - ChannelStream.objects.create(channel=channel, stream_id=stream_id, order=index) + for index, stream in enumerate(streams): + ChannelStream.objects.create(channel=channel, stream_id=stream.id, order=index) return channel