Quelques contrles.
darcs-hash:20060321105654-68412-97596b993fe0c88a967d76c8a27fcb8c2470f8bf.gz
This commit is contained in:
parent
d00f7b768c
commit
dcd1cddb68
3 changed files with 10 additions and 4 deletions
|
@ -1360,8 +1360,10 @@ def modif_adher(adher) :
|
|||
arg+= u'"Mail" "Créer un compte ou changer l\'adresse mail de contact" '
|
||||
arg+= u'"Alias" "Créer ou supprimer un alias mail" '
|
||||
arg+= u'"Remarque" "Ajouter ou modifer un commentaire" '
|
||||
if isadm :
|
||||
if isadm:
|
||||
if 'cransAccount' in adher._data['objectClass']:
|
||||
arg+= u'"Droits" "Modifier les droits alloués à cet adhérent" '
|
||||
if 'posixAccount' in adher._data['objectClass']:
|
||||
arg+= u'"Shell" "Changer le shell de cet utilisateur" '
|
||||
if isdeconnecteur :
|
||||
arg+= u'"Blackliste" "Modifier la blackliste de cet adhérent" '
|
||||
|
|
|
@ -1956,6 +1956,10 @@ class adherent(base_proprietaire):
|
|||
|
||||
def droits(self, droits=None):
|
||||
""" droits est la liste des droits à donner à l'utilisateur """
|
||||
|
||||
if droits != None and 'cransAccount' not in self._data.get('objectClass', []):
|
||||
raise EnvironmentError(u'Il faut avoir un compte pour avoir des droits.')
|
||||
|
||||
if droits == None:
|
||||
return map(decode, self._data.get('droits', []))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue