Changeset 9202
- Timestamp:
- 10/08/08 03:38:33 (2 months ago)
- Files:
-
- django/trunk/django/db/models/query.py (modified) (2 diffs)
- django/trunk/tests/regressiontests/queries/models.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/query.py
r8807 r9202 15 15 CHUNK_SIZE = 100 16 16 ITER_CHUNK_SIZE = CHUNK_SIZE 17 18 # The maximum number of items to display in a QuerySet.__repr__ 19 REPR_OUTPUT_SIZE = 20 17 20 18 21 # Pull into this namespace for backwards compatibility. … … 142 145 143 146 def __repr__(self): 144 return repr(list(self)) 147 data = list(self[:REPR_OUTPUT_SIZE + 1]) 148 if len(data) > REPR_OUTPUT_SIZE: 149 data[-1] = "...(remaining elements truncated)..." 150 return repr(data) 145 151 146 152 def __len__(self): django/trunk/tests/regressiontests/queries/models.py
r9201 r9202 557 557 # ordering, but that isn't needed here. 558 558 >>> qs = Item.objects.order_by('name') 559 >>> qs559 >>> list(qs) 560 560 [<Item: four>, <Item: one>, <Item: three>, <Item: two>] 561 561 >>> len(qs.query.tables)
