Fixed #16472 -- Removed stale code in the query code. Thanks, fva@chtd.org.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16562 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
643239e7df
commit
50ed810c1f
|
@ -226,7 +226,6 @@ class QuerySet(object):
|
||||||
only_load = self.query.get_loaded_field_names()
|
only_load = self.query.get_loaded_field_names()
|
||||||
if not fill_cache:
|
if not fill_cache:
|
||||||
fields = self.model._meta.fields
|
fields = self.model._meta.fields
|
||||||
pk_idx = self.model._meta.pk_index()
|
|
||||||
|
|
||||||
load_fields = []
|
load_fields = []
|
||||||
# If only/defer clauses have been specified,
|
# If only/defer clauses have been specified,
|
||||||
|
@ -235,9 +234,6 @@ class QuerySet(object):
|
||||||
for field, model in self.model._meta.get_fields_with_model():
|
for field, model in self.model._meta.get_fields_with_model():
|
||||||
if model is None:
|
if model is None:
|
||||||
model = self.model
|
model = self.model
|
||||||
if field == self.model._meta.pk:
|
|
||||||
# Record the index of the primary key when it is found
|
|
||||||
pk_idx = len(load_fields)
|
|
||||||
try:
|
try:
|
||||||
if field.name in only_load[model]:
|
if field.name in only_load[model]:
|
||||||
# Add a field that has been explicitly included
|
# Add a field that has been explicitly included
|
||||||
|
@ -276,7 +272,6 @@ class QuerySet(object):
|
||||||
else:
|
else:
|
||||||
if skip:
|
if skip:
|
||||||
row_data = row[index_start:aggregate_start]
|
row_data = row[index_start:aggregate_start]
|
||||||
pk_val = row_data[pk_idx]
|
|
||||||
obj = model_cls(**dict(zip(init_list, row_data)))
|
obj = model_cls(**dict(zip(init_list, row_data)))
|
||||||
else:
|
else:
|
||||||
# Omit aggregates in object creation.
|
# Omit aggregates in object creation.
|
||||||
|
|
Loading…
Reference in New Issue