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): """