Source code for webapps.form

from django.contrib.auth.forms import UserCreationForm
from .models import LTOUser
from django.core.exceptions import ValidationError


[docs] class LTOUserForm(UserCreationForm):
[docs] class Meta: model = LTOUser fields = [ "firstname", "lastname", "email", "username", "password1", "password2", ]
[docs] def clean_username(self): username = self.cleaned_data.get("username") if LTOUser.objects.filter(username=username).exists(): raise ValidationError("Ce nom d'utilisateur est déjà pris. Veuillez en choisir un autre.") return username
[docs] def clean_email(self): email = self.cleaned_data.get("email") if LTOUser.objects.filter(email=email).exists(): raise ValidationError("Cet email est déjà utilisé. Veuillez en fournir un autre.") return email