'Return (date_list, items, extra_context) for this request.'

def get_dated_items(self):

    year = self.get_year()
    date_field = self.get_date_field()
    qs = self.get_dated_queryset(**{(date_field + '__year'): year})
    date_list = self.get_date_list(qs, 'month')
    if self.get_make_object_list():
        object_list = qs.order_by(('-' + date_field))
    else:
        object_list = qs.none()
    return (date_list, object_list, {'year': year})
