diff --git a/bda/templates/liste-reventes.html b/bda/templates/bda/liste-reventes.html similarity index 72% rename from bda/templates/liste-reventes.html rename to bda/templates/bda/liste-reventes.html index c0bf8ff0..fcf57345 100644 --- a/bda/templates/liste-reventes.html +++ b/bda/templates/bda/liste-reventes.html @@ -3,15 +3,6 @@ {% block realcontent %}

Inscriptions pour BdA-Revente

- {% if success %} -

Ton inscription a bien été prise en compte !

- {% endif %} - {% if deja_revente %} -

Des reventes existent déjà pour certains de ces spectacles ; vérifie les places disponibles sans tirage !

- {% elif inscrit_revente %} -

Tu as été inscrit à une revente en cours pour ce spectacle !

- {% endif %} -
{% csrf_token %}
diff --git a/bda/views.py b/bda/views.py index 039e0ec7..98d4c751 100644 --- a/bda/views.py +++ b/bda/views.py @@ -427,7 +427,7 @@ def list_revente(request, tirage_id): user=request.user, tirage=tirage) deja_revente = False success = False - inscrit_revente = False + inscrit_revente = [] if request.method == 'POST': form = InscriptionReventeForm(tirage, request.POST) if form.is_valid(): @@ -454,17 +454,24 @@ def list_revente(request, tirage_id): if min_resell is not None: min_resell.answered_mail.add(participant) min_resell.save() - inscrit_revente = True + inscrit_revente.append(spectacle) success = True else: form = InscriptionReventeForm( tirage, initial={'spectacles': participant.choicesrevente.all()}) + # Messages + if success: + messages.success(request, "Ton inscription a bien été prise en compte") + if deja_revente: + messages.info(request, "Des reventes existent déjà pour certains de " + "ces spectacles, vérifie les places " + "disponibles sans tirage !") + for spectacle in inscrit_revente: + messages.info(request, "Tu as été inscrit à une revente en cours pour " + "{!s}".format(spectacle)) - return render(request, "liste-reventes.html", - {"form": form, - "deja_revente": deja_revente, "success": success, - "inscrit_revente": inscrit_revente}) + return render(request, "bda/liste-reventes.html", {"form": form}) @login_required