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 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",