Changeset 9091
- Timestamp:
- 09/27/08 23:36:10 (3 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/sql/subqueries.py
r9008 r9091 395 395 self.select_fields = [None] 396 396 self.select_related = False # See #7097. 397 self.extra_select = {} 397 398 self.distinct = True 398 399 self.order_by = order == 'ASC' and [1] or [-1] django/trunk/tests/regressiontests/extra_regress/models.py
r8930 r9091 1 1 import copy 2 import datetime 2 3 3 4 from django.contrib.auth.models import User … … 10 11 base = models.ForeignKey('self', null=True) 11 12 title = models.CharField(blank=True, max_length=255) 13 when = models.DateTimeField(default=datetime.datetime.now) 12 14 13 15 def __unicode__(self): … … 32 34 # Regression tests for #7314 and #7372 33 35 34 >>> rm = RevisionableModel.objects.create(title='First Revision' )36 >>> rm = RevisionableModel.objects.create(title='First Revision', when=datetime.datetime(2008, 9, 28, 10, 30, 0)) 35 37 >>> rm.pk, rm.base.pk 36 38 (1, 1) … … 38 40 >>> rm2 = rm.new_revision() 39 41 >>> rm2.title = "Second Revision" 42 >>> rm.when = datetime.datetime(2008, 9, 28, 14, 25, 0) 40 43 >>> rm2.save() 41 44 >>> print u"%s of %s" % (rm2.title, rm2.base.title) … … 108 111 [<User: fred>] 109 112 113 # When calling the dates() method on a queryset with extra selection columns, 114 # we can (and should) ignore those columns. They don't change the result and 115 # cause incorrect SQL to be produced otherwise. 116 >>> RevisionableModel.objects.extra(select={"the_answer": 'id'}).dates('when', 'month') 117 [datetime.datetime(2008, 9, 1, 0, 0)] 110 118 """}
