Je veux aussi pouvoir avoir les anciens blacklists
darcs-hash:20041028081044-d1718-75206eb1e616ad0b80b6e34e06cd469cbd4141a0.gz
This commit is contained in:
parent
f2dd59b88d
commit
192c3ac53b
1 changed files with 11 additions and 1 deletions
|
@ -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) :
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue