-from datetime import datetime
+from datetime import datetime, date, timedelta
import logging
import os
from StringIO import StringIO
@active_tab('activity')
-def activity(request):
- return render(request, 'catalogue/activity.html')
+def activity(request, isodate=None):
+ today = date.today()
+ try:
+ day = helpers.parse_isodate(isodate)
+ except ValueError:
+ day = today
+
+ if day > today:
+ raise Http404
+ if day != today:
+ next_day = day + timedelta(1)
+ prev_day = day - timedelta(1)
+
+ return render(request, 'catalogue/activity.html', locals())
@never_cache
else:
form = forms.ChunkForm(instance=doc)
- parts = urlsplit(request.META['HTTP_REFERER'])
- parts = ['', ''] + list(parts[2:])
- go_next = urlquote_plus(urlunsplit(parts))
+ referer = request.META.get('HTTP_REFERER')
+ if referer:
+ parts = urlsplit(referer)
+ parts = ['', ''] + list(parts[2:])
+ go_next = urlquote_plus(urlunsplit(parts))
+ else:
+ go_next = ''
return direct_to_template(request, "catalogue/chunk_edit.html", extra_context={
"chunk": doc,