c1346ede64
From our friends over at web.archive.org again, thanks! Signed-off-by: Dan McGee <dan@archlinux.org>
34 lines
842 B
Python
34 lines
842 B
Python
from django.http import Http404
|
|
from django.shortcuts import render
|
|
from django.views.decorators.cache import cache_page
|
|
|
|
|
|
RETRO_YEAR_MAP = {
|
|
2002: 'index-20020328.html',
|
|
2003: 'index-20030330.html',
|
|
2004: 'index-20040327.html',
|
|
2005: 'index-20050328.html',
|
|
2006: 'index-20060328.html',
|
|
2007: 'index-20070324.html',
|
|
2008: 'index-20080311.html',
|
|
2009: 'index-20090327.html',
|
|
2010: 'index-20100208.html',
|
|
2011: 'index-20110212.html',
|
|
2012: 'index-2012-03-09.html',
|
|
2013: 'index-2013-03-07.html',
|
|
}
|
|
|
|
|
|
@cache_page(1800)
|
|
def retro_homepage(request, year):
|
|
year = int(year)
|
|
template = RETRO_YEAR_MAP.get(year, None)
|
|
if template is None:
|
|
raise Http404
|
|
context = {
|
|
'year': year,
|
|
}
|
|
return render(request, 'retro/%s' % template, context)
|
|
|
|
# vim: set ts=4 sw=4 et:
|