You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
599 B
16 lines
599 B
from django import forms |
|
from django.core.exceptions import ValidationError |
|
from django.utils.translation import gettext_lazy as _ |
|
|
|
from .models import User |
|
|
|
def validate_login(value): |
|
if len(User.objects.filter(login=value.lower())) == 0: |
|
raise ValidationError( |
|
_("Ce login n'existe pas"), |
|
params={'value': value}, |
|
) |
|
|
|
class UserForm(forms.Form): |
|
login = forms.CharField(label="Login", max_length=10, validators=[validate_login]) |
|
diff = forms.DecimalField(initial=10,label="Nombre d'atomes", min_value=10, max_value=100, decimal_places=0)
|
|
|