From e8b0f3cf78ad42a9dd91d8885259a1bb2ab35f51 Mon Sep 17 00:00:00 2001 From: alazo Date: Thu, 15 Feb 2018 12:13:04 +0100 Subject: [PATCH] Adapted confirmation text for FE candidates --- candidats/admin.py | 2 +- candidats/tests.py | 4 +++- candidats/views.py | 12 +++++++----- templates/email/candidate_confirm_FE.txt | 4 +++- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/candidats/admin.py b/candidats/admin.py index f9dc3c2..4efafc3 100644 --- a/candidats/admin.py +++ b/candidats/admin.py @@ -112,7 +112,7 @@ class CandidateAdmin(admin.ModelAdmin): def candidate_actions(self, obj): return format_html( - 'Confirmation de réception ' + 'Confirmation de réception FE + EDE ' 'Validation enseignants EDE ' 'Convocation aux examens EDE ' 'Impression du résumé du dossier EDE', diff --git a/candidats/tests.py b/candidats/tests.py index 7c48c8b..b1e995e 100644 --- a/candidats/tests.py +++ b/candidats/tests.py @@ -164,7 +164,9 @@ tél. 032 886 33 00""" self.assertEqual(mail.outbox[0].recipients(), ['joe@example.org', 'me@example.org']) self.assertEqual(mail.outbox[0].body, """Madame, Monsieur, -Nous vous confirmons la bonne réception de l’inscription de Madame Joé Glatz dans la filière Assist. socio-éducatif-ve CFC pour l’année scolaire à venir. +Nous vous confirmons la bonne réception de l’inscription de Madame Joé Glatz dans la filière Assist. socio-éducatif-ve CFC pour la prochaine rentrée scolaire. + +Le nom de la classe ainsi que les jours de cours vous seront communiqués dès que toutes les inscriptions seront rentrées, mais au plus tard durant la 1ère semaine de juillet. Nous nous tenons à votre disposition pour tout renseignement complémentaire et vous prions de recevoir, Madame, Monsieur, nos salutations les plus cordiales. diff --git a/candidats/views.py b/candidats/views.py index fdb36fc..3f70e84 100644 --- a/candidats/views.py +++ b/candidats/views.py @@ -57,13 +57,15 @@ class ConfirmationView(EmailConfirmationBaseView): def get(self, request, *args, **kwargs): candidate = Candidate.objects.get(pk=self.kwargs['pk']) - if candidate.confirmation_date: + if candidate.section != 'EDE' and not candidate.section.is_fe(): + messages.error(request, "Ce formulaire n'est disponible que pour les candidats EDE ou FE") + elif candidate.confirmation_date: messages.error(request, 'Une confirmation a déjà été envoyée!') - return redirect(reverse("admin:candidats_candidate_change", args=(candidate.pk,))) elif candidate.canceled_file: messages.error(request, 'Ce dossier a été annulé!') - return redirect(reverse("admin:candidats_candidate_change", args=(candidate.pk,))) - return super().get(request, *args, **kwargs) + else: + return super().get(request, *args, **kwargs) + return redirect(reverse("admin:candidats_candidate_change", args=(candidate.pk,))) def get_initial(self): initial = super().get_initial() @@ -72,7 +74,7 @@ class ConfirmationView(EmailConfirmationBaseView): to = [candidate.email] if candidate.section == 'EDE': src_email = 'email/candidate_confirm_EDE.txt' - else: + elif candidate.section.is_fe(): src_email = 'email/candidate_confirm_FE.txt' if candidate.corporation and candidate.corporation.email: to.append(candidate.corporation.email) diff --git a/templates/email/candidate_confirm_FE.txt b/templates/email/candidate_confirm_FE.txt index 3eb903b..c0e2cfa 100644 --- a/templates/email/candidate_confirm_FE.txt +++ b/templates/email/candidate_confirm_FE.txt @@ -1,6 +1,8 @@ Madame, Monsieur, -Nous vous confirmons la bonne réception de l’inscription de {{ candidate.civility }} {{ candidate.first_name }} {{candidate.last_name}} dans la filière {{ candidate.section_option }} pour l’année scolaire à venir. +Nous vous confirmons la bonne réception de l’inscription de {{ candidate.civility }} {{ candidate.first_name }} {{candidate.last_name}} dans la filière {{ candidate.section_option }} pour la prochaine rentrée scolaire. + +Le nom de la classe ainsi que les jours de cours vous seront communiqués dès que toutes les inscriptions seront rentrées, mais au plus tard durant la 1ère semaine de juillet. Nous nous tenons à votre disposition pour tout renseignement complémentaire et vous prions de recevoir, Madame, Monsieur, nos salutations les plus cordiales.