From 0135cc43c7846f35e0d6b3bdcbf763562f66d173 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Thu, 13 Jul 2023 09:04:56 +0200 Subject: [PATCH] =?UTF-8?q?Corr.=20fiche=20indemnit=C3=A9=20superviseur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stages/views/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stages/views/__init__.py b/stages/views/__init__.py index ea39698..0d1e48b 100644 --- a/stages/views/__init__.py +++ b/stages/views/__init__.py @@ -560,8 +560,11 @@ class PrintCompensationForm(PDFBaseView): self.typ = self.kwargs['typ'] if self.typ in ('mentor', 'supervisor'): student = self.get_object() - if not student.mentor: - messages.error(request, "Aucun mentor/superviseur n’est attribué à cet étudiant") + if self.typ == 'mentor' and not student.mentor: + messages.error(request, "Aucun mentor n’est attribué à cet étudiant") + return redirect(reverse("admin:stages_student_change", args=(student.pk,))) + elif self.typ == 'supervisor' and not student.supervisor: + messages.error(request, "Aucun superviseur n’est attribué à cet étudiant") return redirect(reverse("admin:stages_student_change", args=(student.pk,))) else: exam = self.get_object()