8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-26 14:42:25 +00:00

many fix mail

This commit is contained in:
Charlie Jacomme 2018-08-11 00:13:27 +02:00 committed by Gabriel Detraz
parent 55bb8165ab
commit 87ef560443

View file

@ -104,14 +104,6 @@ def linux_user_validator(login):
params={'label': login}, params={'label': login},
) )
def pseudo_taken(login):
""" Retourne une erreur de validation si le login ne respecte
pas les contraintes unix (maj, min, chiffres ou tiret)"""
if (EMailAddress.objects
.filter(local_part=login.lower())):
raise forms.ValidationError('Pseudo is already taken')
def get_fresh_user_uid(): def get_fresh_user_uid():
""" Renvoie le plus petit uid non pris. Fonction très paresseuse """ """ Renvoie le plus petit uid non pris. Fonction très paresseuse """
uids = list(range( uids = list(range(
@ -202,7 +194,7 @@ class User(RevMixin, FieldPermissionModelMixin, AbstractBaseUser,
max_length=32, max_length=32,
unique=True, unique=True,
help_text="Doit contenir uniquement des lettres, chiffres, ou tirets", help_text="Doit contenir uniquement des lettres, chiffres, ou tirets",
validators=[linux_user_validator, pseudo_taken] validators=[linux_user_validator]
) )
email = models.EmailField( email = models.EmailField(
blank=True, blank=True,
@ -1746,9 +1738,6 @@ class EMailAddress(RevMixin, AclMixin, models.Model):
def __str__(self): def __str__(self):
return str(self.local_part) + OptionalUser.get_cached_value('local_email_domain') return str(self.local_part) + OptionalUser.get_cached_value('local_email_domain')
def clean(self):
self.local_part = self.local_part.lower()
@cached_property @cached_property
def complete_email_address(self): def complete_email_address(self):
return str(self.local_part) + OptionalUser.get_cached_value('local_email_domain') return str(self.local_part) + OptionalUser.get_cached_value('local_email_domain')