diff --git a/gestion/mail/fin_connexion.py b/gestion/mail/fin_connexion.py index 31b3e4d2..592ef880 100755 --- a/gestion/mail/fin_connexion.py +++ b/gestion/mail/fin_connexion.py @@ -128,7 +128,11 @@ def select(conn, begin, to, mode='r'): # NB: on ne prend que les adhérents, d'où SCOPE_ONELEVEL res = conn.search(filtre, scope=ldap.SCOPE_ONELEVEL, dn=base_dn, mode=mode) - return res + def keep(adh): + """Ne conserve que les adhérents ayant encore des machines""" + return bool(adh.machines()) + + return filter(keep, res) def brief(c, debut, fin): """Renvoie la liste des adhérents dont la connexion expire entre