Browse Source

Force le lowercase pour les pseudo des nouveaux utilisateurs

mail_lowercase
Otthorn 7 years ago
parent
commit
4b2b684241
  1. 8
      users/forms.py

8
users/forms.py

@ -323,6 +323,14 @@ class AdherentForm(FormRevMixin, FieldPermissionFormMixin, ModelForm):
self.fields['room'].empty_label = _("No room") self.fields['room'].empty_label = _("No room")
self.fields['school'].empty_label = _("Select a school") self.fields['school'].empty_label = _("Select a school")
def clean_pseudo(self):
"""Vérfie que le peusdo est bien en minuscule"""
pseudo = self.cleaned_data.get('pseudo')
if pseudo.islower():
return pseudo
else:
raise forms.ValidationError(_("Your pseudo should be in lowercase."))
def clean_email(self): def clean_email(self):
if not OptionalUser.objects.first().local_email_domain in self.cleaned_data.get('email'): if not OptionalUser.objects.first().local_email_domain in self.cleaned_data.get('email'):
return self.cleaned_data.get('email').lower() return self.cleaned_data.get('email').lower()

Loading…
Cancel
Save