diff --git a/gracedb/api/v1/superevents/serializers.py b/gracedb/api/v1/superevents/serializers.py index 8009b79114a2fd599357cede78d62026378a5723..da811e9b4874ebd8d2f7cfeefd9f147b557c66e1 100644 --- a/gracedb/api/v1/superevents/serializers.py +++ b/gracedb/api/v1/superevents/serializers.py @@ -71,8 +71,9 @@ class SupereventSerializer(serializers.ModelSerializer): class Meta: model = Superevent fields = ('superevent_id', 'gw_id', 'category', 'created', 'submitter', - 'preferred_event', 'events', 't_start', 't_0', 't_end', - 'gw_events', 'em_events', 'far', 'labels', 'links', 'user') + 'preferred_event', 'events', 'em_type', 't_start', 't_0', 't_end', + 'gw_events', 'em_events', 'far', 'coinc_far', 'labels', 'links', + 'user') def validate(self, data): data = super(SupereventSerializer, self).validate(data) @@ -171,7 +172,8 @@ class SupereventUpdateSerializer(SupereventSerializer): Used for updates ONLY (PUT/PATCH). Overrides validation which is needed for object creation. """ - allowed_fields = ('t_start', 't_0', 't_end', 'preferred_event') + allowed_fields = ('t_start', 't_0', 't_end', 'preferred_event', + 'em_type', 'coinc_far') def __init__(self, *args, **kwargs): super(SupereventUpdateSerializer, self).__init__(*args, **kwargs) diff --git a/gracedb/api/v1/superevents/views.py b/gracedb/api/v1/superevents/views.py index 2575d53aff2f0332a3790d86e1fdb4a1b665f1cd..37b62c2fcf53fa4b5884987e268a2842988e158b 100644 --- a/gracedb/api/v1/superevents/views.py +++ b/gracedb/api/v1/superevents/views.py @@ -73,7 +73,8 @@ class SupereventViewSet(SafeCreateMixin, InheritDefaultPermissionsMixin, SupereventSearchFilter, SupereventOrderingFilter,) ordering_fields = ('created', 't_0', 't_start', 't_end', 'preferred_event__id', 't_0_date', 'is_gw', 'base_date_number', - 'gw_date_number', 'category') + 'gw_date_number', 'category', + 'coinc_far','em_type') def get_serializer_class(self): """Select a different serializer for updates"""