From 840cef04c73ef57980399fc3d22faf318af8b439 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Wed, 19 Feb 2014 19:02:41 +0100 Subject: [PATCH] =?UTF-8?q?[objets/machine]=20Pour=20blacklist=5Factif=20o?= =?UTF-8?q?n=20appel=20plut=C3=B4t=20super().blacklist=5Factif=20au=20lieu?= =?UTF-8?q?=20de=20la=20r=C3=A9impl=C3=A9ment=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- objets.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/objets.py b/objets.py index eab4177..742a384 100644 --- a/objets.py +++ b/objets.py @@ -705,14 +705,10 @@ class machine(CransLdapObject): self._proprio = new_cransldapobject(self.conn, parent_dn, self.mode) return self._proprio - def blacklist_actif(self): - u"""Renvoie la liste des blacklistes actives sur la machine et le proprio - Améliorations possibles: - - Proposer de filtrer les blacklistes avec un arg supplémentaire ? - - Vérifier les blacklistes des machines pour les adhérents ?""" - black=self.proprio().blacklist_actif() - attrs = (self.attrs if self.mode not in ["w", "rw"] else self._modifs) - black.extend(filter((lambda bl: bl.is_actif()), attrs.get("blacklist",[]))) + def blacklist_actif(self, excepts=[]): + u"""Renvoie la liste des blacklistes actives sur la machine et le proprio""" + black=self.proprio().blacklist_actif(excepts) + black.extend(super(machine, self).blacklist_actif(excepts)) return black def _post_creation(self):