Changeset 3633
- Timestamp:
- 08/21/06 12:40:54 (2 years ago)
- Files:
-
- django/trunk/django/views/generic/date_based.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/views/generic/date_based.py
r3457 r3633 2 2 from django.core.exceptions import ObjectDoesNotExist 3 3 from django.core.xheaders import populate_xheaders 4 from django.db.models.fields import DateTimeField 4 5 from django.http import Http404, HttpResponse 5 6 import datetime, time … … 236 237 now = datetime.datetime.now() 237 238 238 lookup_kwargs = { 239 '%s__range' % date_field: (datetime.datetime.combine(date, datetime.time.min), datetime.datetime.combine(date, datetime.time.max)), 240 } 239 if isinstance(model._meta.get_field(date_field), DateTimeField): 240 lookup_kwargs = {'%s__range' % date_field: (datetime.datetime.combine(date, datetime.time.min), datetime.datetime.combine(date, datetime.time.max))} 241 else: 242 lookup_kwargs = {date_field: date} 241 243 242 244 # Only bother to check current date if the date isn't in the past and future objects aren't requested. … … 305 307 now = datetime.datetime.now() 306 308 307 lookup_kwargs = { 308 '%s__range' % date_field: (datetime.datetime.combine(date, datetime.time.min), datetime.datetime.combine(date, datetime.time.max)), 309 } 309 if isinstance(model._meta.get_field(date_field), DateTimeField): 310 lookup_kwargs = {'%s__range' % date_field: (datetime.datetime.combine(date, datetime.time.min), datetime.datetime.combine(date, datetime.time.max))} 311 else: 312 lookup_kwargs = {date_field: date} 310 313 311 314 # Only bother to check current date if the date isn't in the past and future objects aren't requested.
