diff --git a/gracedb/api/v1/superevents/serializers.py b/gracedb/api/v1/superevents/serializers.py index 9ffaac4fc3c6c29d4f4a0d6da150c71bc36a0e44..0961ed1b6d6da29ce34b85e0d6e23ded64e71c6f 100644 --- a/gracedb/api/v1/superevents/serializers.py +++ b/gracedb/api/v1/superevents/serializers.py @@ -40,7 +40,8 @@ class SupereventSerializer(serializers.ModelSerializer): # Fields submitter = serializers.SlugRelatedField(slug_field='username', read_only=True) - preferred_event = EventGraceidField(required=True) + preferred_event = EventGraceidField(required=True, + style={'base_template': 'input.html'}) created = serializers.DateTimeField(format=settings.GRACE_STRFTIME_FORMAT, read_only=True) category = ChoiceDisplayField(required=True, @@ -56,7 +57,8 @@ class SupereventSerializer(serializers.ModelSerializer): # creation) user = serializers.HiddenField(write_only=True, default=serializers.CurrentUserDefault()) - events = EventGraceidField(many=True, required=False, write_only=True) + events = CommaSeparatedOrListField(required=False, write_only=True, + child=EventGraceidField()) class Meta: model = Superevent