From 515170548297db4058fa554b5b86311fdc574263 Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Tue, 24 Apr 2018 09:46:30 -0500 Subject: [PATCH] adding superevent URL templates to API root --- gracedb/events/api/views.py | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/gracedb/events/api/views.py b/gracedb/events/api/views.py index f8c1d56af..651698754 100644 --- a/gracedb/events/api/views.py +++ b/gracedb/events/api/views.py @@ -36,6 +36,8 @@ from core.http import check_and_serve_file from guardian.models import GroupObjectPermission +from superevents.api.view_templates import construct_api_url_templates + import os import urllib import shutil @@ -829,6 +831,8 @@ class EventLogList(APIView): if tagnames and len(tagnames): for tagname in tagnames: n = logentry.N + # Yeah... this is really bad and doesn't work as expected. + # Creates any new tags all with the same displayName. tmp = EventLogTagDetail() retval = tmp.put(request, event.graceid(), n, tagname) # XXX This seems like a bizarre way of getting an error message out. @@ -1536,8 +1540,13 @@ class GracedbRoot(APIView): "signoff-list-template": signofflist, } + # Get superevent templates + superevent_templates = construct_api_url_templates(request) + templates.update(superevent_templates) + return Response({ "links" : { + "superevents" : reverse("superevent-list", request=request), "events" : reverse("event-list", request=request), "self" : reverse("api-root", request=request), "performance" : reverse("performance-info", request=request), @@ -1876,20 +1885,3 @@ class OperatorSignoffList(APIView): } return Response(rv) -#================================================================== -# Superevent - -class SupereventList(APIView): - """Superevent list resource""" - - def get(self, request): - pass - - def post(self, request): - pass - -class SupereventDetail(APIView): - """Superevent detail resource""" - - def get(self, request): - pass -- GitLab