From 2c64f3d91076a7fbda4eafc28661f00241377153 Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Mon, 28 Nov 2016 11:54:02 -0600 Subject: [PATCH] Exposing singleInspiral times and ifos for EM partners --- gracedb/view_utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gracedb/view_utils.py b/gracedb/view_utils.py index 9c06004b3..796133e81 100644 --- a/gracedb/view_utils.py +++ b/gracedb/view_utils.py @@ -302,6 +302,14 @@ def eventToDict(event, columns=None, request=None): si_set = event.singleinspiral_set.all() if si_set.count(): rv['extra_attributes']['SingleInspiral'] = [ singleInspiralToDict(si) for si in si_set ] + elif request and request.user and is_external(request.user): + # Expose SingleInspiral times only for external users. + ext_keys = ['ifo','end_time','end_time_ns'] + si_set = event.singleinspiral_set.all() + if si_set.count(): + SingleInspiral_list = [ singleInspiralToDict(si) for si in si_set ] + for i, si in enumerate(SingleInspiral_list): + rv['extra_attributes']['SingleInspiral'] = { k: si[k] for k in ext_keys } rv['links'] = { "neighbors" : reverse("neighbors", args=[graceid], request=request), -- GitLab