Fixed queryset processing for real (another merge fix for pr #279)
parent
09d785f5bb
commit
61b398115b
|
|
@ -35,11 +35,13 @@ def _polymorhic_iterator(queryset, base_iter):
|
|||
but it requests the objects in chunks from the database,
|
||||
with Polymorphic_QuerySet_objects_per_request per chunk
|
||||
"""
|
||||
while True:
|
||||
base_result_objects = []
|
||||
reached_end = False
|
||||
|
||||
# Make sure the base iterator is read in chunks instead of
|
||||
# reading it completely, in case our caller read only a few objects.
|
||||
for i in range(Polymorphic_QuerySet_objects_per_request):
|
||||
base_result_objects = []
|
||||
reached_end = False
|
||||
|
||||
try:
|
||||
o = next(base_iter)
|
||||
|
|
|
|||
Loading…
Reference in New Issue