From 2554f781cd05370b4c935115bb6c7c27e69992e7 Mon Sep 17 00:00:00 2001 From: Tanner Prestegard <tanner.prestegard@ligo.org> Date: Wed, 19 Jun 2019 12:20:20 -0500 Subject: [PATCH] Add public access switch decorator to public alerts view --- gracedb/superevents/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gracedb/superevents/views.py b/gracedb/superevents/views.py index b033c75b2..574c010d7 100644 --- a/gracedb/superevents/views.py +++ b/gracedb/superevents/views.py @@ -3,6 +3,7 @@ import os from lal import gpstime from django.urls import reverse +from django.utils.decorators import method_decorator from django.views.generic.detail import DetailView from django.views.generic import ListView @@ -12,6 +13,7 @@ from core.file_utils import get_file_list from events.models import EMGroup from events.mixins import DisplayFarMixin from events.permission_utils import is_external +from ligoauth.decorators import public_if_public_access_allowed from .mixins import ExposeHideMixin, OperatorSignoffMixin, \ AdvocateSignoffMixin, PermissionsFilterMixin, ConfirmGwFormMixin from .models import Superevent, VOEvent @@ -120,7 +122,7 @@ class SupereventFileList(SupereventDetailView): # handled through the API. Links on the file list page point to the # API file download page. - +@method_decorator(public_if_public_access_allowed, name='dispatch') class SupereventPublic(DisplayFarMixin, ListView): model = Superevent template_name = 'superevents/public_alerts.html' -- GitLab