Bon, c'est moche mais c'est temporaire et a ne compromet pas la scurit.
Cette vrification est redondante, je la remettrais des que j'aurais ecrit une autre fonction qui fait la meme chose pour les non adm (bureau) darcs-hash:20070221105701-c992d-b53af384cfe81be1b16f5f834eb0d657f620ad0d.gz
This commit is contained in:
parent
a3a5be22fd
commit
429803a872
1 changed files with 12 additions and 4 deletions
|
@ -77,7 +77,11 @@ blacklist_items = { u'bloq': u'Bloquage total de tous les services',
|
|||
### Droits possibles
|
||||
droits_possibles = [ u'Nounou', u'Apprenti', u'Modérateur', u'Câbleur',
|
||||
u'Déconnecteur', u'WebRadio', u'Imprimeur', u'MultiMachines',
|
||||
u'Contrôleur' ]
|
||||
u'Contrôleur', u'Bureau' ]
|
||||
|
||||
##################################################################################
|
||||
### Droits critiques
|
||||
droits_critiques = [ u'Nounou', u'Apprenti', u'WebRadio']
|
||||
|
||||
##################################################################################
|
||||
### Variables internes diverses
|
||||
|
@ -2155,9 +2159,12 @@ class Adherent(BaseProprietaire):
|
|||
|
||||
if droits == None:
|
||||
return map(decode, self._data.get('droits', []))
|
||||
|
||||
if not isadm:
|
||||
raise EnvironmentError(u'Il faut être administrateur pour effectuer cette opération.')
|
||||
|
||||
|
||||
# A raffiner
|
||||
|
||||
# if not isadm:
|
||||
# raise EnvironmentError(u'Il faut être administrateur pour effectuer cette opération.')
|
||||
|
||||
if type(droits) != list:
|
||||
raise TypeError(u'Une liste est attendue')
|
||||
|
@ -2174,6 +2181,7 @@ class Adherent(BaseProprietaire):
|
|||
self._set('droits', new)
|
||||
|
||||
return new
|
||||
|
||||
|
||||
def rewriteMailHeaders(self, rewrite=None):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue