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: