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:
bos 2007-02-21 11:57:01 +01:00
parent a3a5be22fd
commit 429803a872

View file

@ -77,7 +77,11 @@ blacklist_items = { u'bloq': u'Bloquage total de tous les services',
### Droits possibles ### Droits possibles
droits_possibles = [ u'Nounou', u'Apprenti', u'Modérateur', u'Câbleur', droits_possibles = [ u'Nounou', u'Apprenti', u'Modérateur', u'Câbleur',
u'Déconnecteur', u'WebRadio', u'Imprimeur', u'MultiMachines', 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 ### Variables internes diverses
@ -2155,9 +2159,12 @@ class Adherent(BaseProprietaire):
if droits == None: if droits == None:
return map(decode, self._data.get('droits', [])) 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: if type(droits) != list:
raise TypeError(u'Une liste est attendue') raise TypeError(u'Une liste est attendue')
@ -2174,6 +2181,7 @@ class Adherent(BaseProprietaire):
self._set('droits', new) self._set('droits', new)
return new return new
def rewriteMailHeaders(self, rewrite=None): def rewriteMailHeaders(self, rewrite=None):
""" """