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 = {}