From e3f6c8230192fc1514daff1fae7868519429de4c Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Thu, 1 Feb 2018 10:47:25 +0100 Subject: [PATCH] Adapted EDE convocation message --- candidats/tests.py | 29 +++++++++++-------- candidats/views.py | 23 +++++++++------ templates/email/candidate_convocation_EDE.txt | 12 ++++---- templates/email/rappel_document_EDE.txt | 8 +++-- 4 files changed, 43 insertions(+), 29 deletions(-) diff --git a/candidats/tests.py b/candidats/tests.py index 85278ce..5ea48ae 100644 --- a/candidats/tests.py +++ b/candidats/tests.py @@ -117,7 +117,7 @@ me@example.org def test_convocation_ede(self): ede = Section.objects.create(name='EDE') henri = Candidate.objects.create( - first_name='Henri', last_name='Dupond', gender='M', section=ede, + first_name='Henri', last_name='Dupond', gender='M', section=ede, option='ENF', email='henri@example.org', deposite_date=date.today() ) inter = Interview.objects.create(date=datetime(2018, 3, 10, 10, 30), room='B103', candidat=henri) @@ -125,30 +125,35 @@ me@example.org response = self.client.get(reverse('candidate-convocation', args=[henri.pk])) self.assertContains(response, '

Dupond Henri

') self.assertContains(response, '', html=True) - self.assertContains(response, """ -Monsieur Henri Dupond, + expected_message = """Monsieur Henri Dupond, -Nous vous adressons par la présente votre convocation personnelle à la procédure d’admission de la filière Education de l’enfance, dipl. ES. +Nous vous adressons par la présente votre convocation personnelle à la procédure d’admission de la filière Education de l’enfance, dipl. ES, option «Enfance». Vous êtes attendu-e à l’Ecole Santé-social Pierre-Coullery, rue de la Prévoyance 82, 2300 La Chaux-de-Fonds aux dates suivantes: - - mercredi 7 mars 2018, à 13h30, salle 405, pour l’examen écrit (durée approx. 4 heures) + - mercredi 7 mars 2018, à 13h30, salle 405, pour l’examen écrit (analyse de texte d’une durée de 2h30); - - samedi 10 mars 2018 à 10h30, en salle B103, pour l’entretien d’admission (durée approx. 45 min.). + - samedi 10 mars 2018 à 10h30, en salle B103, pour l’entretien d’admission (durée 45 min.). En cas d’empêchement de dernière minute, nous vous remercions d’annoncer votre absence au secrétariat (Tél. 032 886 33 00). -De plus, afin que nous puissions enregistrer définitivement votre inscription, nous vous remercions par avance -de nous faire parvenir, dans les meilleurs délais, le ou les documents suivants: - - Formulaire d'inscription, Attest. de paiement, Casier judic., CV, Texte réflexif, Photo passeport, Bilan act. prof./dernier stage, Bull. de notes +Si vous rencontrez des difficultés d’apprentissage (dyslexie, dysorthographie, etc.), vous pouvez bénéficier d’un temps supplémentaire d’une heure au maximum pour l’examen d’admission. Vous devrez alors nous faire parvenir par retour de courriel votre demande avec une preuve officielle (rapport d’orthophonie par exemple), avant le 2 mars 2018. -Dans l’intervalle, nous vous adressons, Monsieur, nos salutations les plus cordiales. +De plus, afin que nous puissions enregistrer définitivement votre inscription, nous vous remercions par avance de nous faire parvenir, dans les meilleurs délais, le ou les documents suivants: + - Formulaire d'inscription, Attest. de paiement, Casier judic., CV, Texte réflexif, Photo passeport, Bull. de notes + +Tous les documents nécessaires à compléter votre dossier se trouvent sur notre site internet à l’adresse https://www.cifom.ch/index.php/ecoles/epc/formations-epc/educateur-de-l-enfance-epc. + +Sans nouvelles de votre part jusqu’au 3 mars prochain, votre dossier ne sera pas pris en considération et vous ne pourrez pas vous présenter à l’examen d’admission. + +Nous vous remercions de nous confirmer par retour de courriel que vous avez bien reçu ce message et dans l’attente de vous rencontrer prochainement, nous vous prions d’agréer, Monsieur, nos salutations les meilleures. Secrétariat de la filière Education de l’enfance, dipl. ES Hans Schmid me@example.org -tél. 032 886 33 00""" - ) +tél. 032 886 33 00 +""" + self.assertEqual(response.context['form'].initial['message'], expected_message) response = self.client.post(reverse('candidate-convocation', args=[henri.pk]), data={ 'id_candidate': str(henri.pk), 'cci': 'me@example.org', diff --git a/candidats/views.py b/candidats/views.py index 0483c57..f123c5f 100644 --- a/candidats/views.py +++ b/candidats/views.py @@ -28,24 +28,29 @@ class SendConvocationView(FormView): context = super().get_context_data(**kwargs) candidate = Candidate.objects.get(pk=self.kwargs['pk']) - docs = [ + # Define required documents depending on candidate diploma + common_docs = [ 'registration_form', 'certificate_of_payement', 'police_record', 'cv', 'reflexive_text', - 'has_photo', 'work_certificate', 'marks_certificate', + 'has_photo', 'marks_certificate', ] - if candidate.option == 'PE-5400h': - docs.append('promise', 'contract', 'certif_of_800h') - elif candidate.option == 'PE-3600h': - docs.append('certif_of_cfc', 'promise', 'contract') - elif candidate.option == 'PS': - docs.append('certif_of_800h') + dipl_docs = { + 0: [], + 1: ['work_certificate'], # CFC ASE + 2: ['certif_of_800_childhood', 'work_certificate'], + 3: ['certif_of_800_general', 'certif_of_800_childhood', 'work_certificate'], + 4: ['certif_of_800_general', 'certif_of_800_childhood', 'work_certificate'], + }[candidate.diploma] + docs_required = dipl_docs + common_docs missing_documents = {'documents': ', '.join([ - Candidate._meta.get_field(doc).verbose_name for doc in docs if not getattr(candidate, doc) + Candidate._meta.get_field(doc).verbose_name for doc in docs_required + if not getattr(candidate, doc) ])} msg_context = { 'candidate_name': " ".join([candidate.civility, candidate.first_name, candidate.last_name]), 'candidate_civility': candidate.civility, + 'option': candidate.get_option_display(), 'date_lieu_examen': settings.DATE_LIEU_EXAMEN_EDE, 'date_entretien': candidate.interview.date_formatted, 'salle_entretien': candidate.interview.room, diff --git a/templates/email/candidate_convocation_EDE.txt b/templates/email/candidate_convocation_EDE.txt index 3196d50..25a0d55 100644 --- a/templates/email/candidate_convocation_EDE.txt +++ b/templates/email/candidate_convocation_EDE.txt @@ -1,17 +1,19 @@ {{ candidate_name }}, -Nous vous adressons par la présente votre convocation personnelle à la procédure d’admission de la filière Education de l’enfance, dipl. ES. +Nous vous adressons par la présente votre convocation personnelle à la procédure d’admission de la filière Education de l’enfance, dipl. ES, option «{{ option }}». Vous êtes attendu-e à l’Ecole Santé-social Pierre-Coullery, rue de la Prévoyance 82, 2300 La Chaux-de-Fonds aux dates suivantes: - - {{ date_lieu_examen }}, pour l’examen écrit (durée approx. 4 heures) + - {{ date_lieu_examen }}, pour l’examen écrit (analyse de texte d’une durée de 2h30); - - {{ date_entretien }}, en salle {{ salle_entretien }}, pour l’entretien d’admission (durée approx. 45 min.). + - {{ date_entretien }}, en salle {{ salle_entretien }}, pour l’entretien d’admission (durée 45 min.). En cas d’empêchement de dernière minute, nous vous remercions d’annoncer votre absence au secrétariat (Tél. 032 886 33 00). -{{ rappel }} -Dans l’intervalle, nous vous adressons, {{ candidate_civility }}, nos salutations les plus cordiales. +Si vous rencontrez des difficultés d’apprentissage (dyslexie, dysorthographie, etc.), vous pouvez bénéficier d’un temps supplémentaire d’une heure au maximum pour l’examen d’admission. Vous devrez alors nous faire parvenir par retour de courriel votre demande avec une preuve officielle (rapport d’orthophonie par exemple), avant le 2 mars 2018. + +{{ rappel }} +Nous vous remercions de nous confirmer par retour de courriel que vous avez bien reçu ce message et dans l’attente de vous rencontrer prochainement, nous vous prions d’agréer, {{ candidate_civility }}, nos salutations les meilleures. Secrétariat de la filière Education de l’enfance, dipl. ES {{ sender_name }} diff --git a/templates/email/rappel_document_EDE.txt b/templates/email/rappel_document_EDE.txt index b15c765..042445a 100644 --- a/templates/email/rappel_document_EDE.txt +++ b/templates/email/rappel_document_EDE.txt @@ -1,4 +1,6 @@ +De plus, afin que nous puissions enregistrer définitivement votre inscription, nous vous remercions par avance de nous faire parvenir, dans les meilleurs délais, le ou les documents suivants: + - {{ documents }} -De plus, afin que nous puissions enregistrer définitivement votre inscription, nous vous remercions par avance -de nous faire parvenir, dans les meilleurs délais, le ou les documents suivants: - - {{ documents }} \ No newline at end of file +Tous les documents nécessaires à compléter votre dossier se trouvent sur notre site internet à l’adresse https://www.cifom.ch/index.php/ecoles/epc/formations-epc/educateur-de-l-enfance-epc. + +Sans nouvelles de votre part jusqu’au 3 mars prochain, votre dossier ne sera pas pris en considération et vous ne pourrez pas vous présenter à l’examen d’admission.