Adaptation modèle courriel pour candidats EDS

This commit is contained in:
Claude Paroz 2022-02-15 11:04:35 +01:00
parent 081ff0ca23
commit 2de8ccc805
6 changed files with 20 additions and 14 deletions

View file

@ -129,7 +129,7 @@ class CandidateAdmin(admin.ModelAdmin):
return format_html(
'<a class="button" href="{}">Confirmation de linscription FE + ES</a>&nbsp;'
'<a class="button" href="{}">Validation enseignants EDE</a>&nbsp;'
'<a class="button" href="{}">Convocation aux examens EDE</a>&nbsp;'
'<a class="button" href="{}">Convocation aux examens EDE/EDS</a>&nbsp;'
'<a class="button" href="{}">Impression du résumé du dossier EDE</a>',
reverse('candidate-confirmation', args=[obj.pk]),
reverse('candidate-validation', args=[obj.pk]),

View file

@ -244,7 +244,7 @@ tél. 032 886 33 00"""
self.assertContains(response, '<input type="text" name="to" value="henri@example.org" size="60" id="id_to" required>', html=True)
expected_message = """Monsieur Henri Dupond,
Nous vous adressons par la présente votre convocation personnelle à la procédure dadmission de la filière Education de lenfance, dipl. ES.
Nous vous adressons par la présente votre convocation personnelle à la procédure dadmission de la filière Éducation de lenfance, dipl. ES.
Vous êtes attendu à lÉcole Santé-social Pierre-Coullery, rue Sophie-Mairet 29-31, à La Chaux-de-Fonds aux dates suivantes:
@ -265,7 +265,7 @@ Sans nouvelles de votre part 5 jours ouvrables avant la date du premier examen,
Nous vous remercions de nous confirmer par retour de courriel que vous avez bien reçu ce message et dans lattente du plaisir de vous rencontrer prochainement, nous vous prions dagréer, Monsieur, nos salutations les meilleures.
Secrétariat de la filière Education de lenfance, dipl. ES
Secrétariat de la filière Éducation de lenfance, dipl. ES
Hans Schmid
me@example.org
tél. 032 886 33 00

View file

@ -114,7 +114,7 @@ class ValidationView(CandidateConfirmationView):
class ConvocationView(CandidateConfirmationView):
success_message = "Le message de convocation a été envoyé pour le candidat {person}"
candidate_date_field = 'convocation_date'
title = "Convocation aux examens d'admission EDE"
title = "Convocation aux examens d'admission EDE/EDS"
def get(self, request, *args, **kwargs):
candidate = Candidate.objects.get(pk=self.kwargs['pk'])
@ -140,15 +140,20 @@ class ConvocationView(CandidateConfirmationView):
}[candidate.diploma]
docs_required = dipl_docs + common_docs
missing_documents = {'documents': ', '.join([
Candidate._meta.get_field(doc).verbose_name for doc in docs_required
if not getattr(candidate, doc)
])}
missing_documents = {
'candidate': candidate,
'documents': ', '.join([
Candidate._meta.get_field(doc).verbose_name for doc in docs_required
if not getattr(candidate, doc)
]),
}
msg_context = {
'candidate': candidate,
'candidate_name': " ".join([candidate.civility, candidate.first_name, candidate.last_name]),
'date_lieu_examen': settings.DATE_LIEU_EXAMEN_EDE,
'filiere': "Éducation de lenfance" if candidate.section == 'EDE' else "Éducation sociale",
'date_lieu_examen': settings.DATE_LIEU_EXAMEN_EDE if candidate.section == 'EDE' else settings.DATE_LIEU_EXAMEN_EDS,
'duree_examen': '2h30' if candidate.section == 'EDE' else '3h00',
'date_entretien': candidate.interview.date_formatted,
'salle_entretien': candidate.interview.room,
'sender_name': " ".join([self.request.user.first_name, self.request.user.last_name]),