[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"
|
||||
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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue