Fix si jamais le canonical alias est deja pris, calias = login + u'@crans.org' et si jamais le mdp n'est pas précisé à la fonction

This commit is contained in:
Gabriel Detraz 2015-10-26 15:36:27 +01:00
parent dba07d8f60
commit f61aebd21a

View file

@ -969,10 +969,13 @@ class proprio(CransLdapObject):
self['mail'] = [login + u"@crans.org"]
calias = crans_utils.strip_spaces(fn) + u'.' + crans_utils.strip_spaces(ln) + '@crans.org'
if crans_utils.mailexist(calias):
calias = login
calias = login + u'@crans.org'
if crans_utils.mailexist(calias):
raise ValueError('Creation impossible, Alias canonique déjà pris, merci de choisir un autre login')
self['canonicalAlias'] = [calias]
self['cn'] = [fn + u' ' + ln]
self['loginShell'] = [unicode(shell)]
if hash_pass:
self['userPassword'] = [unicode(hash_pass)]
self["solde"] = 0.0