id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 1381 'django.views.generic.date_based.archive_index' doesn't return latest objects first jakamkon@… Jacob "In django/views/generic/data_based.py we have: {{{ def archive_index: ... lookup_kwargs = {'%s__lte' % date_field: datetime.datetime.now()} # * ... date_list = getattr(mod, ""get_%s_list"" % date_field)('year', **lookup_kwargs)[::-1] }}} Consider situation: {{{ some_model.get_date_list('year') [datetime.datetime(2005, 1, 1, 0, 0), datetime.datetime(2006, 1, 1, 0, 0)] }}} {{{ some_model.get_date_list('year', date__lte=datetime.now()) # situation as in * [datetime.datetime(2005, 1, 1, 0, 0)] # we get the oldest year }}} In other words we get the oldest objects in place of the latest in our view. When * is changed to: {{{ lookup_kwargs = {'%s__gte' % date_field: datetime.datetime.now()} }}} Now, we get the latest date: {{{ some_model.get_date_list('year', date__gte=datetime.now()) [datetime.datetime(2006, 1, 1, 0, 0)] }}} {{{ }}} " defect closed Generic views dev trivial worksforme django.views.generic.date_based.archive_index archive_index Design decision needed 0 0 0 0 0 0