From 429803a8720c97e57ac877ad885a96c25892d7ad Mon Sep 17 00:00:00 2001 From: bos Date: Wed, 21 Feb 2007 11:57:01 +0100 Subject: [PATCH] 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 --- gestion/ldap_crans.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 3b323ace..1f3be350 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -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): """