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

def get_dated_items(self):

    year = self.get_year()
    month = self.get_month()
    date_field = self.get_date_field()
    date = _date_from_string(year, self.get_year_format(), month, self.get_month_format())
    (first_day, last_day) = _month_bounds(date)
    lookup_kwargs = {('%s__gte' % date_field): first_day, ('%s__lt' % date_field): last_day}
    qs = self.get_dated_queryset(**lookup_kwargs)
    date_list = self.get_date_list(qs, 'day')
    return (date_list, qs, {'month': date, 'next_month': self.get_next_month(date), 'previous_month': self.get_previous_month(date)})
