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