Avoid OrderedDict creation on lookup aggregate check
This commit is contained in:
parent
7c8b3a32cc
commit
32c04357a8
|
@ -1064,9 +1064,10 @@ class Query(object):
|
||||||
Solve the lookup type from the lookup (eg: 'foobar__id__icontains')
|
Solve the lookup type from the lookup (eg: 'foobar__id__icontains')
|
||||||
"""
|
"""
|
||||||
lookup_splitted = lookup.split(LOOKUP_SEP)
|
lookup_splitted = lookup.split(LOOKUP_SEP)
|
||||||
aggregate, aggregate_lookups = refs_aggregate(lookup_splitted, self.aggregates)
|
if self._aggregates:
|
||||||
if aggregate:
|
aggregate, aggregate_lookups = refs_aggregate(lookup_splitted, self.aggregates)
|
||||||
return aggregate_lookups, (), aggregate
|
if aggregate:
|
||||||
|
return aggregate_lookups, (), aggregate
|
||||||
_, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
|
_, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
|
||||||
field_parts = lookup_splitted[0:len(lookup_splitted) - len(lookup_parts)]
|
field_parts = lookup_splitted[0:len(lookup_splitted) - len(lookup_parts)]
|
||||||
if len(lookup_parts) == 0:
|
if len(lookup_parts) == 0:
|
||||||
|
|
Loading…
Reference in New Issue