forked from DGNum/gestioCOF
Affiche un message d'erreur lors de l'enregistrement des voeux BDA
Voir #203
This commit is contained in:
parent
ba21de683b
commit
e09fa2b847
1 changed files with 11 additions and 2 deletions
13
bda/views.py
13
bda/views.py
|
@ -192,6 +192,7 @@ def inscription(request, tirage_id):
|
||||||
|
|
||||||
success = False
|
success = False
|
||||||
stateerror = False
|
stateerror = False
|
||||||
|
form_invalid = False
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
# use *this* queryset
|
# use *this* queryset
|
||||||
dbstate = _hash_queryset(participant.choixspectacle_set.all())
|
dbstate = _hash_queryset(participant.choixspectacle_set.all())
|
||||||
|
@ -204,6 +205,8 @@ def inscription(request, tirage_id):
|
||||||
formset.save()
|
formset.save()
|
||||||
success = True
|
success = True
|
||||||
formset = BdaFormSet(instance=participant)
|
formset = BdaFormSet(instance=participant)
|
||||||
|
else:
|
||||||
|
form_invalid = True
|
||||||
else:
|
else:
|
||||||
formset = BdaFormSet(instance=participant)
|
formset = BdaFormSet(instance=participant)
|
||||||
# use *this* queryset
|
# use *this* queryset
|
||||||
|
@ -217,15 +220,21 @@ def inscription(request, tirage_id):
|
||||||
# Messages
|
# Messages
|
||||||
if success:
|
if success:
|
||||||
messages.success(
|
messages.success(
|
||||||
request, "Votre inscription a été mise à jour avec " "succès !"
|
request, "Votre inscription a été mise à jour avec succès !"
|
||||||
)
|
)
|
||||||
if stateerror:
|
elif stateerror:
|
||||||
messages.error(
|
messages.error(
|
||||||
request,
|
request,
|
||||||
"Impossible d'enregistrer vos modifications "
|
"Impossible d'enregistrer vos modifications "
|
||||||
": vous avez apporté d'autres modifications "
|
": vous avez apporté d'autres modifications "
|
||||||
"entre temps.",
|
"entre temps.",
|
||||||
)
|
)
|
||||||
|
elif form_invalid:
|
||||||
|
messages.error(
|
||||||
|
request,
|
||||||
|
"Une erreur s'est produite lors de l'enregistrement de vos vœux. "
|
||||||
|
"Avez-vous demandé plusieurs fois le même spectacle ?",
|
||||||
|
)
|
||||||
return render(
|
return render(
|
||||||
request,
|
request,
|
||||||
"bda/inscription-tirage.html",
|
"bda/inscription-tirage.html",
|
||||||
|
|
Loading…
Reference in a new issue