Commit 20e7699a authored by Pierre-Elliott Bécue's avatar Pierre-Elliott Bécue

Wild est de nouveau fonctionnelle comme prévu

parent a83ef967
......@@ -133,22 +133,16 @@ def wild_search_filter(filtre):
kw = filtre[1:-1]
attr_list_wild = [
u'nom', u'prenom', u'tel', u'mail', u'chbre', u'mailAlias', u'canonicalAlias', u'mailExt', u'uid',
u'host', u'hostAlias', u'ip6HostNumber',
]
# macAddress, ipHostNumber ne sont pas compatibles avec le wildcard, car il n'y a pas
# dans LDAP de méthode pour chercher des sous-chaînes de ces objets.
attr_list_exact = [
attr_list = [
u'nom', u'prenom', u'tel', u'mail', u'chbre',
u'mailAlias', u'canonicalAlias', u'mailExt',
u'uid', u'host', u'hostAlias', u'ip6HostNumber',
u'macAddress', u'ipHostNumber',
]
filtre = u"(|"
for elem in attr_list_wild:
for elem in attr_list:
filtre += u"(%s=%s*)" % (elem, kw)
for elem in attr_list_exact:
filtre += u"(%s=%s)" % (elem, kw)
filtre += u")"
return filtre
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment