X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fdjango-ldapdb.git;a=blobdiff_plain;f=ldapdb%2Fmodels%2Fquery.py;h=f5c402040f8826ce05a38d5947c30998bbc9591e;hp=eb35061ca41e5eb889c34d0e0b90c4425ee9f737;hb=f6a7be3e0e92faae7d60e807d584c9560c988ae7;hpb=42ae83d87bbe49ba8bad17eec598f1f7f25b2269 diff --git a/ldapdb/models/query.py b/ldapdb/models/query.py index eb35061..f5c4020 100644 --- a/ldapdb/models/query.py +++ b/ldapdb/models/query.py @@ -122,8 +122,7 @@ class Query(BaseQuery): self.connection = ldapdb.connection def get_count(self): - # FIXME: use all object classes - filterstr = '(objectClass=%s)' % self.model.object_classes[0] + filterstr = ''.join(['(objectClass=%s)' % cls for cls in self.model.object_classes]) sql, params = self.where.as_sql() filterstr += sql filterstr = '(&%s)' % filterstr @@ -141,8 +140,7 @@ class Query(BaseQuery): return len(vals) def results_iter(self): - # FIXME: use all object classes - filterstr = '(objectClass=%s)' % self.model.object_classes[0] + filterstr = ''.join(['(objectClass=%s)' % cls for cls in self.model.object_classes]) sql, params = self.where.as_sql() filterstr += sql filterstr = '(&%s)' % filterstr