Commit 0492338b authored by Pierre-Elliott Bécue's avatar Pierre-Elliott Bécue

Sépare l'affichage de la recherche.

parent 9e934c2e
......@@ -25,11 +25,8 @@ MACRO_FILTRE_PRISE = re.compile(r'\(prise=(?P<prise>[a-zA-Z][0-9]{3})\)')
MACRO_FILTRE_ADHESION = re.compile(r'\(adhesion=ok\)')
MACRO_FILTRE_CONNEXION = re.compile(r'\(connexion=ok\)')
def explore_db(args):
"""Utilise le contenu de args pour décider comment explorer la base de données."""
data = search_ldap(args)
data = macro_expand(data, args)
data = limits(data, args)
def print_data(data, args):
"""Récupère les données et les affiche"""
dataLen = sum([len(elem) for elem in data.itervalues()])
if dataLen:
for (key, elem) in data.iteritems():
......@@ -51,6 +48,14 @@ def explore_db(args):
print lc_ldap.printing.sprint_list(elem).encode(ENCODING)
print "%s résultats" % len(elem)
def explore_db(args):
"""Utilise le contenu de args pour décider comment explorer la base de données."""
data = search_ldap(args)
data = macro_expand(data, args)
data = limits(data, args)
return data
def search_ldap(args):
"""Cherche et trie"""
data = {}
......@@ -231,4 +236,4 @@ if __name__ == "__main__":
else:
LDAP = lc_ldap.shortcuts.lc_ldap_readonly()
explore_db(args)
print_data(explore_db(args), args)
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