From 037ecab023b92f279beea882169937dbe2fb7258 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Sat, 29 Aug 2015 15:54:57 +0200 Subject: [PATCH] fin_connexion: warn possesseurs de machines only MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les autres n'ont déjà plus de connexion. --- gestion/mail/fin_connexion.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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