[attributs] Mise à jour de la lookuptable, et corrections de trois erreurs
* 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)
This commit is contained in:
parent
f329693da9
commit
c06e77fee9
1 changed files with 14 additions and 3 deletions
17
attributs.py
17
attributs.py
|
@ -57,7 +57,7 @@ moderateur = u"Moderateur"
|
||||||
multimachines = u"Multimachines"
|
multimachines = u"Multimachines"
|
||||||
parent = u"parent"
|
parent = u"parent"
|
||||||
soi = u"soi"
|
soi = u"soi"
|
||||||
responsable = u"responsable"
|
respo = u"responsable"
|
||||||
|
|
||||||
TOUS_DROITS = [nounou, apprenti, bureau, tresorier, imprimeur, moderateur, multimachines, cableur]
|
TOUS_DROITS = [nounou, apprenti, bureau, tresorier, imprimeur, moderateur, multimachines, cableur]
|
||||||
DROITS_ELEVES = [nounou, bureau]
|
DROITS_ELEVES = [nounou, bureau]
|
||||||
|
@ -166,7 +166,7 @@ class Attr(object):
|
||||||
"""
|
"""
|
||||||
L'attribut est-il modifiable par un des droits dans liste_droits ?
|
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):
|
class objectClass(Attr):
|
||||||
singlevalue = False
|
singlevalue = False
|
||||||
|
@ -417,7 +417,7 @@ class droits(Attr):
|
||||||
"""
|
"""
|
||||||
modifiables = set()
|
modifiables = set()
|
||||||
for i in liste_droits:
|
for i in liste_droits:
|
||||||
modifiables.append(DROITS_SUPERVISEUR.get(i, []))
|
modifiables.add(DROITS_SUPERVISEUR.get(i, []))
|
||||||
modifiables = list(modifiables)
|
modifiables = list(modifiables)
|
||||||
|
|
||||||
return self.value in modifiables
|
return self.value in modifiables
|
||||||
|
@ -953,7 +953,18 @@ CRANS_ATTRIBUTES= {
|
||||||
'portTCPin' : portTCPin,
|
'portTCPin' : portTCPin,
|
||||||
'portUDPout' : portUDPout,
|
'portUDPout' : portUDPout,
|
||||||
'portUDPin' : portUDPin,
|
'portUDPin' : portUDPin,
|
||||||
|
'exempt' : exempt,
|
||||||
'prise' : prise,
|
'prise' : prise,
|
||||||
|
'nombrePrises' : nombrePrises,
|
||||||
|
'hotspot' : hotspot,
|
||||||
|
'mailInvalide' : mailInvalide,
|
||||||
|
'positionBorne' : positionBorne,
|
||||||
|
'nvram' : nvram,
|
||||||
|
'contourneGreylist' : contourneGreylist,
|
||||||
|
'imprimeurClub' : imprimeurClub,
|
||||||
|
'fid' : fid,
|
||||||
|
'modePaiement' : modePaiement,
|
||||||
|
'recuPaiement' : recuPaiement,
|
||||||
'cid' : cid,
|
'cid' : cid,
|
||||||
'responsable' : responsable,
|
'responsable' : responsable,
|
||||||
'blacklist' : blacklist,
|
'blacklist' : blacklist,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue