Skip to content
Snippets Groups Projects
Commit addf6088 authored by Tanner Prestegard's avatar Tanner Prestegard Committed by GraceDB
Browse files

Bugfix to feeds views

Restrict access to RSS feeds to internal users
parent c6f1d254
No related branches found
No related tags found
No related merge requests found
import logging
from django.conf import settings
from django.contrib.syndication.views import FeedDoesNotExist
from django.contrib.syndication.views import Feed
from django.urls import reverse
from django.template import RequestContext
from django.shortcuts import render
from django.template import RequestContext
from django.urls import reverse
from .models import Event, Group, Pipeline
#from .views import view, search, index
from .permission_utils import internal_user_required
from .views import view
from .permission_utils import internal_user_required
from django.conf import settings
# Set up logger
logger = logging.getLogger(__name__)
FEED_MAX_RESULTS = getattr(settings, 'FEED_MAX_RESULTS', 20)
class EventFeed(Feed):
title_template = "feeds/latest_title.html"
description_template = "feeds/latest_description.html"
# Restrict access to feeds
@internal_user_required
def __call__(self, request, *args, **kwargs):
return super(EventFeed, self).__call__(request, *args, **kwargs)
def get_object(self, request, url):
bits = url.split('/')[1:]
# bits will look like
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment