diff --git a/petitscours/templates/petitscours/traitement_demande_success.html b/petitscours/templates/petitscours/traitement_demande_success.html deleted file mode 100644 index 9d2ded41..00000000 --- a/petitscours/templates/petitscours/traitement_demande_success.html +++ /dev/null @@ -1,7 +0,0 @@ -{% extends "petitscours/base_title.html" %} - -{% block realcontent %} -

Traitement de la demande de petits cours {{ demande.id }}

-
Demande {{ demande.id }} de {{ demande.name }} {% if redo %}re{% endif %}traitée avec succès !
- Retour à la liste des demandes -{% endblock %} diff --git a/petitscours/views.py b/petitscours/views.py index 157570a4..dd4a2662 100644 --- a/petitscours/views.py +++ b/petitscours/views.py @@ -8,6 +8,7 @@ from django.core import mail from django.db import transaction from django.shortcuts import get_object_or_404, redirect, render from django.template import loader +from django.urls import reverse from django.utils import timezone from django.views.decorators.csrf import csrf_exempt from django.views.generic import DetailView, ListView @@ -195,11 +196,16 @@ def _traitement_post(request, demande): demande.traitee_par = request.user demande.processed = timezone.now() demande.save() - return render( + + messages.success( request, - "petitscours/traitement_demande_success.html", - {"demande": demande, "redo": redo}, + f"Demande de {demande.name} {'re' if redo else ''}traitée avec succès !", ) + if redo: + return redirect(demande.get_absolute_url()) + else: + return redirect(reverse("petits-cours-demandes-list")) + def _traitement_attributions(request, demande): proposals = {}