return '='
def query_as_ldap(query):
- filterstr = ''.join(['(objectClass=%s)' % cls for cls in query.model.object_classes])
+ # TODO: Filtering on objectClass temporarily disabled, since this
+ # breaks Model.save() after an objectclass was added (it queries the
+ # database for the old values to see what changed, but filtering on
+ # the new objectclasses does not return the object).
+ #filterstr = ''.join(['(objectClass=%s)' % cls for cls in query.model.object_classes])
+ filterstr = ''
sql, params = where_as_ldap(query.where)
filterstr += sql
return '(&%s)' % filterstr