summaryrefslogtreecommitdiff
path: root/app/blog/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/blog/views.py')
-rw-r--r--app/blog/views.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/app/blog/views.py b/app/blog/views.py
index be04e6c..c360ef3 100644
--- a/app/blog/views.py
+++ b/app/blog/views.py
@@ -45,6 +45,24 @@ class BlogEntryListView(ListView):
"""
+def date_list(request, year, month=None):
+ import datetime
+ if month:
+ month_name = datetime.datetime.strptime(month,'%m').strftime('%B')
+ context = {
+ 'object_list': Entry.objects.filter(status__exact=1, pub_date__year=year, pub_date__month=month).order_by('pub_date'),
+ 'type': 'monthly',
+ 'year': year,
+ 'month': month_name
+ }
+ else:
+ context = {
+ 'object_list': Entry.objects.filter(status__exact=1, pub_date__year=year).order_by('-pub_date'),
+ 'type': 'year',
+ 'year': year,
+ }
+ return render_to_response("archives/writing_date.html", context, context_instance=RequestContext(request))
+
def entry_list(request, page):
request.page_url = '/jrnl/%d/'