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 les sanctions en cours (liste)
|
||||||
Retourne une liste vide si aucune sanction en cours
|
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',[])
|
bl_liste = self._data.get('blacklist',[])
|
||||||
|
|
||||||
if 'machine' in self._data['objectClass'] :
|
if 'machine' in self._data['objectClass'] :
|
||||||
|
@ -633,12 +640,15 @@ class base_classes_crans(crans_ldap) :
|
||||||
bl_liste += p.blacklist()
|
bl_liste += p.blacklist()
|
||||||
|
|
||||||
actifs = []
|
actifs = []
|
||||||
|
inactifs = []
|
||||||
|
|
||||||
for sanction in bl_liste :
|
for sanction in bl_liste :
|
||||||
s = sanction.split(',')[2]
|
s = sanction.split(',')[2]
|
||||||
if not s in actifs and is_actif(sanction) :
|
if not s in actifs and is_actif(sanction) :
|
||||||
actifs.append(s)
|
actifs.append(s)
|
||||||
return actifs
|
elif not s in inactifs:
|
||||||
|
inactifs.append(s)
|
||||||
|
return (actifs, inactifs)
|
||||||
|
|
||||||
def blacklist(self,new=None) :
|
def blacklist(self,new=None) :
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue