fix results ordering when a key is not present
[matthijs/upstream/django-ldapdb.git] / ldapdb / models / query.py
index 7d952d45b23aca76514f787f7c22e87d9498345d..902d23713566abaed295050faa9b8aa22ac238f2 100644 (file)
@@ -85,7 +85,7 @@ class Query(BaseQuery):
             keys = []
             for k in ordering:
                 attr = self.model._meta.get_field(k).db_column
-                keys.append(x[1][attr])
+                keys.append(x[1].get(attr, None))
             return keys
         vals = sorted(vals, key=lambda x: getkey(x))