Je veux aussi pouvoir avoir les anciens blacklists

darcs-hash:20041028081044-d1718-75206eb1e616ad0b80b6e34e06cd469cbd4141a0.gz
This commit is contained in:
bernat 2004-10-28 10:10:44 +02:00
parent f2dd59b88d
commit 192c3ac53b

View file

@ -625,6 +625,13 @@ class base_classes_crans(crans_ldap) :
Retourne les sanctions en cours (liste)
Retourne une liste vide si aucune sanction en cours
"""
return self.blacklist_all()[0]
def blacklist_all(self) :
"""
Vérifie si l'instance courante est blacklistée ou a été blacklistée.
Retourne les sanctions en cours (liste) et les sanctions passées
"""
bl_liste = self._data.get('blacklist',[])
if 'machine' in self._data['objectClass'] :
@ -633,12 +640,15 @@ class base_classes_crans(crans_ldap) :
bl_liste += p.blacklist()
actifs = []
inactifs = []
for sanction in bl_liste :
s = sanction.split(',')[2]
if not s in actifs and is_actif(sanction) :
actifs.append(s)
return actifs
elif not s in inactifs:
inactifs.append(s)
return (actifs, inactifs)
def blacklist(self,new=None) :
"""