diff --git a/gracedb/feeds.py b/gracedb/feeds.py index 5116b8aed00d10ff11f22c17fdb664ea24f90080..fd6ca5a5c4c530d42629c8a74e5cee30eb19e1ad 100644 --- a/gracedb/feeds.py +++ b/gracedb/feeds.py @@ -1,7 +1,7 @@ -from django.contrib.syndication.feeds import FeedDoesNotExist +from django.contrib.syndication.views import FeedDoesNotExist from django.core.exceptions import ObjectDoesNotExist -from django.contrib.syndication.feeds import Feed +from django.contrib.syndication.views import Feed from django.core.urlresolvers import reverse from django.template import RequestContext @@ -14,8 +14,13 @@ from django.conf import settings FEED_MAX_RESULTS = getattr(settings, 'FEED_MAX_RESULTS', 20) class EventFeed(Feed): - def get_object(self, bits): + title_template = "feeds/latest_title.html" + description_template = "feeds/latest_description.html" + def get_object(self, request, url): + bits = url.split('/')[1:] + # bits will look like # [] , ['cbc'], ['cbc','lowmass'] + objs = Event.objects.order_by("-id") if 'test' not in bits: # Filter out test group diff --git a/settings_dev.py b/settings_dev.py index 4db7d67b285fdf6c0d90d025c2ae4046ba048869..ced01809496969b8ce6f081efa46014373afb398 100644 --- a/settings_dev.py +++ b/settings_dev.py @@ -56,6 +56,9 @@ SKYALERT_DESCRIPTION = "LIGO / Virgo trigger" SKYALERT_SUBMITTERS = ['Patrick Brady', 'Brian Moe'] +GRACEDB_DATA_DIR = "/mnt/gracedb-web/data" +#GRACEDB_DATA_DIR = "/mnt/gracedb-web-temp/data" + # Latency histograms. Where they go and max latency to bin. LATENCY_REPORT_DEST_DIR = "/home/bmoe/django/data/latency" LATENCY_MAXIMUM_CHARTED = 1800 @@ -77,7 +80,7 @@ GRACE_DATETIME_FORMAT = 'Y-m-d H:i:s T' # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'en-us' -SITE_ID = 3 +SITE_ID = 4 # If you set this to False, Django will make some optimizations so as not # to load the internationalization machinery. diff --git a/urls.py b/urls.py index ee0b85a3cc164e7d76c92a00e59a420b5f617818..9d2d04ede91e9c537502d343a1dd9bfe09874a1b 100644 --- a/urls.py +++ b/urls.py @@ -24,9 +24,7 @@ urlpatterns = patterns('', (r'^cli/tag', 'gracedb.gracedb.views.cli_tag'), (r'^cli/label', 'gracedb.gracedb.views.cli_label'), (r'^cli/search', 'gracedb.gracedb.views.cli_search'), - #(r'^cli/ping/(?P<arg>.*)', 'gracedb.gracedb.views.ping'), - (r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', - {'feed_dict': feeds}), + (r'^feeds/(?P<url>.*)/$', EventFeed()), url (r'^feeds/$', feedview, name="feeds"), url (r'^reports/$', 'gracedb.gracedb.reports.histo', name="reports"),