From 03261fa461a5b42795e07169a4ae77761340f05f Mon Sep 17 00:00:00 2001 From: Kevin Diale Date: Wed, 31 Jul 2013 17:43:05 -0400 Subject: [PATCH] Should be ready to go! --- djadmin2/views.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/djadmin2/views.py b/djadmin2/views.py index d4306a6..c5a627d 100644 --- a/djadmin2/views.py +++ b/djadmin2/views.py @@ -257,11 +257,15 @@ class ModelListView(AdminModel2Mixin, generic.ListView): return context def _format_years(self, context): - return [ - (("?year=%s" % year.strftime("%Y")), year.strftime("%Y")) - for year in - context['object_list'].dates('published_date', 'year') - ] + years = context['object_list'].dates('published_date', 'year') + if len(years) == 1: + return self._format_months(context) + else: + return [ + (("?year=%s" % year.strftime("%Y")), year.strftime("%Y")) + for year in + context['object_list'].dates('published_date', 'year') + ] def _format_months(self, context): return [