diff --git a/program/serializers.py b/program/serializers.py index 4b3c278fd63cdaaed7f13359cf5eea00dc538a24..97ceb541f5b76e79970bca42032799003c048a09 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -858,7 +858,6 @@ class NoteSerializer(serializers.ModelSerializer): """Create and return a new Note instance, given the validated data.""" links_data = validated_data.pop("links", []) - contributors = validated_data.pop("contributors", []) # required if "timeslot_id" in validated_data: @@ -868,6 +867,9 @@ class NoteSerializer(serializers.ModelSerializer): timeslot_pk = TimeSlot.objects.get(pk=self.context["request"].path.split("/")[-3]) validated_data["timeslot"] = validated_data.pop("timeslot_id", timeslot_pk) + show_owners = validated_data["timeslot"].schedule.show.owners.values_list("id", flat=True) + contributors = validated_data.pop("contributors", show_owners) + # optional validated_data["image"] = validated_data.pop("image_id", None)