to_db_fields fix (#1553)

This commit is contained in:
Danil
2017-06-19 05:04:46 +05:00
committed by Stefan Wójcik
parent 2f1fe5468e
commit 1d4b1870cf
2 changed files with 10 additions and 3 deletions

View File

@@ -1731,14 +1731,14 @@ class BaseQuerySet(object):
for x in document._subclasses][1:]
for field in fields:
try:
field = '.'.join(f.db_field for f in
field = '.'.join(f if isinstance(f, six.string_types) else f.db_field for f in
document._lookup_field(field.split('.')))
ret.append(field)
except LookUpError as err:
found = False
for subdoc in subclasses:
try:
subfield = '.'.join(f.db_field for f in
subfield = '.'.join(f if isinstance(f, six.string_types) else f.db_field for f in
subdoc._lookup_field(field.split('.')))
ret.append(subfield)
found = True