diff --git a/gracedb/views.py b/gracedb/views.py index 17dd160c0705464188a2a06b9d5b58500a2a218d..2a61b5edcff51c746bce2686c4cad5a435c883c5 100644 --- a/gracedb/views.py +++ b/gracedb/views.py @@ -238,11 +238,17 @@ def view(request, graceid): context['blessed_tags'] = settings.BLESSED_TAGS context['single_inspiral_events'] = list(a.singleinspiral_set.all()) context['neighbor_delta'] = "[%+d,%+d]" % (-5,5) - return render_to_response( - [ 'gracedb/event_detail_{0}.html'.format(a.analysisType), - 'gracedb/event_detail.html'], - context, - context_instance=RequestContext(request)) + # We need a new way of picking templates here. This is too gross. + + templates = ['gracedb/event_detail.html',] + if a.pipeline.name in settings.COINC_PIPELINES: + templates.insert(0, 'gracedb/event_detail_coinc.html') + elif a.pipeline.name in settings.GRB_PIPELINES: + templates.insert(0, 'gracedb/event_detail_GRB.html') + elif a.pipeline.name.startswith('CWB'): + templates.insert(0, 'gracedb/event_detail_CWB.html') + + return render_to_response(templates, context, context_instance=RequestContext(request)) def search(request, format=""): if not request.user or not request.user.is_authenticated(): diff --git a/settings/default.py b/settings/default.py index 889fd042fa7eb7a5025dde69f78ea16b5da321b2..3d4e67e56af9fb6cff1d3cb16203c3fdd5e44c3e 100644 --- a/settings/default.py +++ b/settings/default.py @@ -53,6 +53,17 @@ BLESSED_TAGS = [ 'audio', ] +COINC_PIPELINES = [ + 'gstlal', + 'gstlal-spiir', + 'MBTA', + ] + +GRB_PIPELINES = [ + 'Fermi', + 'Swift', + ] + DATABASES = { 'default' : { 'NAME' : 'gracedb', diff --git a/templates/gracedb/event_detail_HM.html b/templates/gracedb/event_detail_HM.html deleted file mode 100644 index f84eb8350bc4890642f85321a73cc1e599cab982..0000000000000000000000000000000000000000 --- a/templates/gracedb/event_detail_HM.html +++ /dev/null @@ -1 +0,0 @@ -{% extends "gracedb/event_detail_LM.html" %} diff --git a/templates/gracedb/event_detail_MBTA.html b/templates/gracedb/event_detail_MBTA.html deleted file mode 100644 index f84eb8350bc4890642f85321a73cc1e599cab982..0000000000000000000000000000000000000000 --- a/templates/gracedb/event_detail_MBTA.html +++ /dev/null @@ -1 +0,0 @@ -{% extends "gracedb/event_detail_LM.html" %} diff --git a/templates/gracedb/event_detail_LM.html b/templates/gracedb/event_detail_coinc.html similarity index 100% rename from templates/gracedb/event_detail_LM.html rename to templates/gracedb/event_detail_coinc.html