diff -r 6641e941ef1e -r ff1a9aa48cfd app/django/views/generic/date_based.py --- a/app/django/views/generic/date_based.py Tue Oct 14 12:36:55 2008 +0000 +++ b/app/django/views/generic/date_based.py Tue Oct 14 16:00:59 2008 +0000 @@ -129,7 +129,10 @@ last_day = first_day.replace(year=first_day.year + 1, month=1) else: last_day = first_day.replace(month=first_day.month + 1) - lookup_kwargs = {'%s__range' % date_field: (first_day, last_day)} + lookup_kwargs = { + '%s__gte' % date_field: first_day, + '%s__lt' % date_field: last_day, + } # Only bother to check current date if the month isn't in the past and future objects are requested. if last_day >= now.date() and not allow_future: @@ -188,7 +191,10 @@ # Calculate first and last day of week, for use in a date-range lookup. first_day = date last_day = date + datetime.timedelta(days=7) - lookup_kwargs = {'%s__range' % date_field: (first_day, last_day)} + lookup_kwargs = { + '%s__gte' % date_field: first_day, + '%s__lt' % date_field: last_day, + } # Only bother to check current date if the week isn't in the past and future objects aren't requested. if last_day >= now.date() and not allow_future: