From f2c6d3ac8189d61f7ff49c20b1e6eed8a8e3e102 Mon Sep 17 00:00:00 2001 From: Jonah Kanner <jonah.kanner@ligo.org> Date: Tue, 21 May 2019 23:16:25 -0500 Subject: [PATCH] first light for public page --- gracedb/superevents/urls.py | 4 ++++ gracedb/superevents/views.py | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/gracedb/superevents/urls.py b/gracedb/superevents/urls.py index ac460549a..b72c9c890 100644 --- a/gracedb/superevents/urls.py +++ b/gracedb/superevents/urls.py @@ -33,4 +33,8 @@ legacy_urlpatterns = [ urlpatterns = legacy_urlpatterns + [ url(r'^(?P<superevent_id>{regex})/'.format(regex=Superevent.ID_REGEX), include(suburlpatterns)), + + # table of all public events + url(r'^public/$', views.SupereventPublic.as_view(), name="pubic-alerts"), + ] diff --git a/gracedb/superevents/views.py b/gracedb/superevents/views.py index a0b9bd660..79ea7e302 100644 --- a/gracedb/superevents/views.py +++ b/gracedb/superevents/views.py @@ -2,6 +2,7 @@ import logging import os from django.views.generic.detail import DetailView +from django.views.generic import ListView from guardian.shortcuts import get_objects_for_user @@ -115,3 +116,9 @@ class SupereventFileList(SupereventDetailView): # NOTE: file "detail" or downloads (and associated permissions) are # handled through the API. Links on the file list page point to the # API file download page. + +class SupereventPublic(ListView): + model = Superevent + template_name = 'superevents/public.html' + #filter_permissions = ['superevents.view_superevent'] + #log_view_permission = 'superevents.view_log' -- GitLab