From c06e77fee92147764803fa97b672fa151e3d3f63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Mon, 4 Mar 2013 06:48:56 +0100 Subject: [PATCH] =?UTF-8?q?[attributs]=20Mise=20=C3=A0=20jour=20de=20la=20?= =?UTF-8?q?lookuptable,=20et=20corrections=20de=20trois=20erreurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * responsable = u"responsable" => respo = u"responsable" (collision avec classe) * modifiables.append => modifiables.add (modifiables est un ensemble, pas une liste) * can_modify => self.can_modify (attribut, pas global) --- attributs.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/attributs.py b/attributs.py index d5ea6e4..729a9ee 100644 --- a/attributs.py +++ b/attributs.py @@ -57,7 +57,7 @@ moderateur = u"Moderateur" multimachines = u"Multimachines" parent = u"parent" soi = u"soi" -responsable = u"responsable" +respo = u"responsable" TOUS_DROITS = [nounou, apprenti, bureau, tresorier, imprimeur, moderateur, multimachines, cableur] DROITS_ELEVES = [nounou, bureau] @@ -166,7 +166,7 @@ class Attr(object): """ L'attribut est-il modifiable par un des droits dans liste_droits ? """ - return set(liste_droits).isdisjoint(can_modify) + return set(liste_droits).isdisjoint(self.can_modify) class objectClass(Attr): singlevalue = False @@ -417,7 +417,7 @@ class droits(Attr): """ modifiables = set() for i in liste_droits: - modifiables.append(DROITS_SUPERVISEUR.get(i, [])) + modifiables.add(DROITS_SUPERVISEUR.get(i, [])) modifiables = list(modifiables) return self.value in modifiables @@ -953,7 +953,18 @@ CRANS_ATTRIBUTES= { 'portTCPin' : portTCPin, 'portUDPout' : portUDPout, 'portUDPin' : portUDPin, + 'exempt' : exempt, 'prise' : prise, + 'nombrePrises' : nombrePrises, + 'hotspot' : hotspot, + 'mailInvalide' : mailInvalide, + 'positionBorne' : positionBorne, + 'nvram' : nvram, + 'contourneGreylist' : contourneGreylist, + 'imprimeurClub' : imprimeurClub, + 'fid' : fid, + 'modePaiement' : modePaiement, + 'recuPaiement' : recuPaiement, 'cid' : cid, 'responsable' : responsable, 'blacklist' : blacklist,