diff --git a/program/serializers.py b/program/serializers.py index 16d92a3db47dae73d573e8746a5b6b0ab6e29f64..08cf6ebd72bc23a3c8df0e63dfe65c041bf5a1ae 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -684,12 +684,12 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): cba_series_id = serializers.IntegerField( allow_null=True, required=False, help_text="CBA series ID." ) - default_playlist_id = serializers.PrimaryKeyRelatedField( + default_media_id = serializers.PrimaryKeyRelatedField( allow_null=True, - help_text="Default `Playlist` ID for this show.", + help_text="Default `Media` ID for this show.", queryset=Media.objects.all(), required=False, - source="default_playlist", + source="default_media", ) funding_category_id = serializers.PrimaryKeyRelatedField( queryset=FundingCategory.objects.all(), @@ -760,7 +760,7 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): fields = ( "category_ids", "cba_series_id", - "default_playlist_id", + "default_media_id", "description", "email", "funding_category_id", @@ -787,8 +787,8 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): if data.get("cba_series_id") == "": data["cba_series_id"] = None - if data.get("default_playlist_id") == "": - data["default_playlist_id"] = None + if data.get("default_media_id") == "": + data["default_media_id"] = None return super().to_internal_value(data) @@ -823,7 +823,7 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): validated_data["type"] = validated_data.pop("type") # optional foreign key - validated_data["default_playlist"] = validated_data.pop("default_playlist", None) + validated_data["default_media"] = validated_data.pop("default_media", None) validated_data["image"] = validated_data.pop("image", None) validated_data["logo"] = validated_data.pop("logo", None) validated_data["predecessor"] = validated_data.pop("predecessor", None) @@ -887,8 +887,8 @@ class ShowSerializer(serializers.HyperlinkedModelSerializer): if "cba_series_id" in validated_data: instance.cba_series_id = validated_data.get("cba_series_id") - if "default_playlist" in validated_data: - instance.default_media = validated_data.get("default_playlist") + if "default_media" in validated_data: + instance.default_media = validated_data.get("default_media") if "email" in validated_data: instance.email = validated_data.get("email") @@ -972,7 +972,7 @@ class ScheduleSerializer(serializers.ModelSerializer): "add_business_days_only", "add_days_no", "by_weekday", - "default_playlist_id", + "default_media_id", "end_time", "first_date", "id", @@ -1005,7 +1005,7 @@ class ScheduleInRequestSerializer(ScheduleSerializer): "add_business_days_only", "add_days_no", "by_weekday", - "default_playlist_id", + "default_media_id", "dryrun", "end_time", "first_date", @@ -1019,7 +1019,7 @@ class ScheduleInRequestSerializer(ScheduleSerializer): def create(self, validated_data): """Create and return a new Schedule instance, given the validated data.""" - validated_data["default_playlist"] = validated_data.pop("default_playlist_id") + validated_data["default_media"] = validated_data.pop("default_media_id") validated_data["rrule"] = validated_data.pop("rrule_id") validated_data["show"] = validated_data.pop("show_id") @@ -1038,7 +1038,7 @@ class ScheduleInRequestSerializer(ScheduleSerializer): instance.last_date = validated_data.get("last_date", instance.last_date) instance.is_repetition = validated_data.get("is_repetition", instance.is_repetition) instance.default_media = validated_data.get( - "default_playlist_id", instance.default_media + "default_media_id", instance.default_media ) instance.rrule = validated_data.get("rrule_id", instance.rrule) instance.show = validated_data.get("show_id", instance.show) @@ -1054,7 +1054,7 @@ class ScheduleInRequestSerializer(ScheduleSerializer): class CollisionSerializer(serializers.Serializer): start = serializers.DateTimeField() end = serializers.DateTimeField() - playlist_id = serializers.IntegerField(allow_null=True) + media_id = serializers.IntegerField(allow_null=True) show_id = serializers.IntegerField() show_name = serializers.CharField() schedule_id = serializers.IntegerField() @@ -1430,7 +1430,7 @@ class BasicProgramEntrySerializer(serializers.Serializer): start = serializers.DateTimeField() end = serializers.DateTimeField() timeslot_id = serializers.IntegerField(allow_null=True, source="timeslot.id") - playlist_id = serializers.IntegerField(allow_null=True, source="timeslot.episode.media.id") + media_id = serializers.IntegerField(allow_null=True, source="timeslot.episode.media.id") show_id = serializers.IntegerField(source="show.id") @@ -1438,21 +1438,21 @@ class PlayoutProgramEntrySerializer(BasicProgramEntrySerializer): class PlayoutShowSerializer(serializers.ModelSerializer): class Meta: model = Show - fields = ["id", "name", "default_playlist_id"] + fields = ["id", "name", "default_media_id"] class PlayoutScheduleSerializer(serializers.ModelSerializer): class Meta: model = Schedule - fields = ["id", "default_playlist_id"] + fields = ["id", "default_media_id"] class PlayoutEpisodeSerializer(serializers.ModelSerializer): - playlist_id = serializers.PrimaryKeyRelatedField( + media_id = serializers.PrimaryKeyRelatedField( source="media", allow_null=True, read_only=True ) class Meta: model = Episode - fields = ["id", "title", "playlist_id"] + fields = ["id", "title", "media_id"] timeslot = TimeSlotSerializer(allow_null=True) show = PlayoutShowSerializer()