Affiche un message d'erreur lors de l'enregistrement des voeux BDA

Voir #203
This commit is contained in:
Basile Clement 2018-11-12 22:16:43 +01:00
parent ba21de683b
commit e09fa2b847

View file

@ -192,6 +192,7 @@ def inscription(request, tirage_id):
success = False
stateerror = False
form_invalid = False
if request.method == "POST":
# use *this* queryset
dbstate = _hash_queryset(participant.choixspectacle_set.all())
@ -204,6 +205,8 @@ def inscription(request, tirage_id):
formset.save()
success = True
formset = BdaFormSet(instance=participant)
else:
form_invalid = True
else:
formset = BdaFormSet(instance=participant)
# use *this* queryset
@ -217,15 +220,21 @@ def inscription(request, tirage_id):
# Messages
if 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(
request,
"Impossible d'enregistrer vos modifications "
": vous avez apporté d'autres modifications "
"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(
request,
"bda/inscription-tirage.html",