From 74c5cb81c2d793b176c3965cd8acd711f6010da4 Mon Sep 17 00:00:00 2001 From: Alexander Pace <alexander.pace@ligo.org> Date: Tue, 15 Oct 2019 10:19:50 -0500 Subject: [PATCH] added em_type and coinc_far to api requests. next step: modify client to update these fields, make sure logging and alerts are active, and then modify tests. --- gracedb/api/v1/superevents/serializers.py | 8 +++++--- gracedb/api/v1/superevents/views.py | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gracedb/api/v1/superevents/serializers.py b/gracedb/api/v1/superevents/serializers.py index 8009b7911..da811e9b4 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 2575d53af..37b62c2fc 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""" -- GitLab