diff --git a/mainsite/urls.py b/mainsite/urls.py index c0f6bcf..03089ad 100644 --- a/mainsite/urls.py +++ b/mainsite/urls.py @@ -8,4 +8,5 @@ urlpatterns = [ name='special_publications'), url(r'^(?P\d{4})-(?P\d{4})/', views.YearView.as_view(), name='year_view'), + url(r'^latest$', views.latestPublication, name='latestPublication'), ] diff --git a/mainsite/views.py b/mainsite/views.py index 090b559..fbccc1b 100644 --- a/mainsite/views.py +++ b/mainsite/views.py @@ -1,4 +1,4 @@ -from django.shortcuts import get_object_or_404 +from django.shortcuts import get_object_or_404, redirect from django.views.generic import TemplateView from django.http import Http404 @@ -83,3 +83,9 @@ class SpecialPublicationsView(PublicationListView): .filter(is_special=True)\ .order_by('-date') return publications + + +def latestPublication(req): + ''' Redirects to the latest standard publication ''' + latestPubli = Publication.latest() + return redirect(latestPubli.url)