From f95bb6d82fd535e89bc9e4e8888934c3558f0137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Sun, 3 Mar 2013 04:06:49 +0100 Subject: [PATCH] [ldap_crans] On permet aux alias de contenir @crans.org ou pas --- gestion/ldap_crans.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 2d0e648a..750a07b3 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1487,13 +1487,16 @@ class BaseProprietaire(BaseClasseCrans): if l < 2: raise ValueError(u"Alias trop court.") for c in new[:]: - if not c in (string.letters + string.digits + '-_.'): + if not c in (string.letters + string.digits + '-_.@'): raise ValueError(u"Alias : seuls les caractères alphanumériques, le -, le _ et le . sont autorisés." ) if new[0] not in string.letters: raise ValueError(u"Le premier caractère de l'alias doit être alphabétique.") if mailexist(new): raise ValueError(u"Alias existant ou correspondand à un compte.") + if new.count('@') >= 2: + raise ValueError(u"Alias avec plus de un @ ?") + if '@' not in new: new += '@crans.org'