From c9a6fef47b2ae594d2590888f3f7134ac37fe434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Mon, 21 Jan 2013 02:24:32 +0100 Subject: [PATCH] [ldap_crans] On s'assure que les alias mail contiennent aussi un @crans.org Ignore-this: 288549871176645177e03d80d7f124a6 darcs-hash:20130121012432-afe24-cc34cf8960e17cb47bfb1d2aebddbfe692a370a4.gz --- gestion/config.py | 4 +++- gestion/ldap_crans.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gestion/config.py b/gestion/config.py index fd93095f..7c092efa 100644 --- a/gestion/config.py +++ b/gestion/config.py @@ -522,7 +522,7 @@ NETs_regexp = { 'all' : '^138\.231\.1(3[6789]|4[0123456789]|5[01])\.\d+$' } # ci-dessus... mid = { # Mid pour les machines fixes - 'fil' : (0, 2047), + 'fil' : (256, 2047), # Mid pour les machines fixes ipv6-only 'fil-v6' : (32768, 34815), # Mid pour les machines wifi @@ -537,6 +537,8 @@ mid = { 'personnel-ens' : (55296, 55551), # Mid pour machines spéciales 'special' : (4096, 6143), + # Mid pour les servers crans + 'serveurs' : (0, 255), } # mid pour les machines spéciales (classe 'special' ci-dessus) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 539c0897..d535d13c 100644 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1494,7 +1494,6 @@ class BaseProprietaire(BaseClasseCrans): self._set('mailAlias', liste) return liste else: - new = new.replace('@crans.org', '') index = -1 # Tests @@ -1510,6 +1509,9 @@ class BaseProprietaire(BaseClasseCrans): if mailexist(new): raise ValueError(u"Alias existant ou correspondand à un compte.") + if '@' not in new: + new += '@crans.org' + if index != -1: liste[index] = new else: