rework passing of dn
[matthijs/upstream/django-ldapdb.git] / ldapdb / models / query.py
index e79a8bc0b6768e7040222f2e76372b959eb41802..b53d9591d73c54a2a187d92cc74b0fc5949c2c97 100644 (file)
@@ -91,9 +91,12 @@ class Query(BaseQuery):
 
         # process results
         for dn, attrs in vals:
-            row = [dn]
+            row = []
             for field in iter(self.model._meta.fields):
-                row.append(attrs.get(field.db_column, None))
+                if field.attname == 'dn':
+                    row.append(dn)
+                else:
+                    row.append(attrs.get(field.db_column, None))
             yield row
 
 class QuerySet(BaseQuerySet):