mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-07-31 06:51:15 +02:00
Add autocomplete feature for jury form
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
locale/fr/LC_MESSAGES
participation
registration/api
@ -213,17 +213,17 @@ class AddJuryForm(forms.ModelForm):
|
||||
self.helper.layout = Div(
|
||||
Div(
|
||||
Div(
|
||||
Field('first_name', autofocus="autofocus"),
|
||||
css_class='col-md-3',
|
||||
),
|
||||
Div(
|
||||
Field('last_name'),
|
||||
css_class='col-md-3',
|
||||
),
|
||||
Div(
|
||||
Field('email'),
|
||||
Field('email', autofocus="autofocus", list="juries-email"),
|
||||
css_class='col-md-5',
|
||||
),
|
||||
Div(
|
||||
Field('first_name', list="juries-first-name"),
|
||||
css_class='col-md-3',
|
||||
),
|
||||
Div(
|
||||
Field('last_name', list="juries-last-name"),
|
||||
css_class='col-md-3',
|
||||
),
|
||||
Div(
|
||||
Submit('submit', _("Add")),
|
||||
css_class='col-md-1 py-md-4',
|
||||
@ -239,6 +239,9 @@ class AddJuryForm(forms.ModelForm):
|
||||
email = self.data["email"]
|
||||
if User.objects.filter(email=email).exists():
|
||||
self.instance = User.objects.get(email=email)
|
||||
if self.instance.registration.participates:
|
||||
self.add_error(None, _("This user already exists, but is a participant."))
|
||||
return
|
||||
return email
|
||||
|
||||
class Meta:
|
||||
|
Reference in New Issue
Block a user