Make code compatible with Django 3.0

This commit is contained in:
Claude Paroz 2020-01-08 15:27:22 +01:00
parent 9b49fc9111
commit f72f0573c2
8 changed files with 15 additions and 15 deletions

View file

@ -27,7 +27,7 @@ class Migration(migrations.Migration):
('email', models.EmailField(blank=True, max_length=254, verbose_name='Courriel')),
('avs', models.CharField(blank=True, max_length=15, verbose_name='No AVS')),
('handicap', models.BooleanField(default=False, verbose_name='Handicap/besoins part.')),
('section', models.CharField(choices=[('ASA', 'Aide en soin et accompagnement AFP'), ('ASE', 'Assist. socio-éducatif-ve CFC'), ('ASSC', 'Assist. en soin et santé communautaire CFC'), ('EDE', "Education de l'enfance, dipl. ES"), ('EDS', 'Education sociale, dipl. ES')], max_length=10, verbose_name='Filière')),
('section', models.CharField(choices=[('ASA', 'Aide en soin et accompagnement AFP'), ('ASE', 'Assist. socio-éducatif-ve CFC'), ('ASSC', 'Assist. en soin et santé communautaire CFC'), ('EDE', "Education de lenfance, dipl. ES"), ('EDS', 'Education sociale, dipl. ES')], max_length=10, verbose_name='Filière')),
('option', models.CharField(blank=True, choices=[('GEN', 'Généraliste'), ('ENF', 'Enfance'), ('PAG', 'Personnes âgées'), ('HAN', 'Handicap'), ('PE-5400h', 'Parcours Emploi 5400h.'), ('PE-3600h', 'Parcours Emploi 3600h.'), ('PS', 'Parcours stage')], max_length=20, verbose_name='Option')),
('exemption_ecg', models.BooleanField(default=False)),
('validation_sfpo', models.DateField(blank=True, null=True, verbose_name='Confirmation SFPO')),
@ -35,7 +35,7 @@ class Migration(migrations.Migration):
('date_confirmation_mail', models.DateField(blank=True, null=True, verbose_name='Envoi mail de confirmation')),
('canceled_file', models.BooleanField(default=False, verbose_name='Dossier retiré')),
('has_photo', models.BooleanField(default=False, verbose_name='Photo passeport')),
('registration_form', models.BooleanField(default=False, verbose_name="Formulaire d'inscription")),
('registration_form', models.BooleanField(default=False, verbose_name="Formulaire dinscription")),
('certificate_of_payement', models.BooleanField(default=False, verbose_name='Attest. de paiement')),
('police_record', models.BooleanField(default=False, verbose_name='Casier judic.')),
('cv', models.BooleanField(default=False, verbose_name='CV')),

View file

@ -14,7 +14,7 @@ SECTION_CHOICES = (
('ASA', 'Aide en soin et accompagnement AFP'),
('ASE', 'Assist. socio-éducatif-ve CFC'),
('ASSC', 'Assist. en soin et santé communautaire CFC'),
('EDE', "Education de l'enfance, dipl. ES"),
('EDE', "Education de lenfance, dipl. ES"),
('EDS', 'Education sociale, dipl. ES'),
)
@ -89,7 +89,7 @@ class Candidate(models.Model):
)
# Checking for registration file
registration_form = models.BooleanField("Formulaire d'inscription", default=False)
registration_form = models.BooleanField("Formulaire dinscription", default=False)
certificate_of_payement = models.BooleanField("Attest. de paiement", default=False)
police_record = models.BooleanField("Casier judic.", default=False)
cv = models.BooleanField("CV", default=False)

View file

@ -24,7 +24,7 @@ class InscriptionSummaryPDF(EpcBaseDocTemplate):
def header(self, canvas, doc):
section = "Filière EDE"
title = "Dossier d'inscription"
title = "Dossier dinscription"
canvas.saveState()
canvas.drawImage(

View file

@ -144,7 +144,7 @@ class CandidateTests(TestCase):
# Mail content differ depending on the section
self.assertEqual(mail.outbox[0].body, """Monsieur Henri Dupond,
Par ce courriel, nous vous confirmons la bonne réception de vos documents de candidature à la formation Education de l'enfance, dipl. ES, option «Enfance» et vous remercions de lintérêt que vous portez à notre institution.
Par ce courriel, nous vous confirmons la bonne réception de vos documents de candidature à la formation Education de lenfance, dipl. ES, option «Enfance» et vous remercions de lintérêt que vous portez à notre institution.
Votre dossier sera traité dans les jours à venir et des nouvelles vous seront communiquées par courriel durant la 2ème quinzaine du mois de février.
@ -257,7 +257,7 @@ En cas dempêchement de dernière minute, nous vous remercions dannoncer v
Si vous rencontrez des difficultés dapprentissage (dyslexie, dysorthographie, etc.), nous vous rappelons que vous pouvez bénéficier dun temps supplémentaire dune heure au maximum pour lexamen dadmission. Si vous navez pas déjà joint à votre dossier de candidature un document officiel (rapport dorthophonie par exemple), vous devez impérativement nous le faire parvenir au moins 5 jours ouvrables avant la date du premier examen.
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
- Formulaire dinscription, 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 à ladresse https://www.cifom.ch/index.php/ecoles/epc/formations-epc/educateur-de-l-enfance-epc.
@ -281,7 +281,7 @@ tél. 032 886 33 00
self.assertEqual(response.context['form'].initial['message'], expected_message.replace(
"""
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
- Formulaire dinscription, 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 à ladresse https://www.cifom.ch/index.php/ecoles/epc/formations-epc/educateur-de-l-enfance-epc.

View file

@ -30,7 +30,7 @@ class ConfirmationView(CandidateConfirmationView):
"""
Email confirming the receipt of the registration form
"""
success_message = "Une confirmation d'inscription a été envoyée à {person}"
success_message = "Une confirmation dinscription a été envoyée à {person}"
candidate_date_field = 'confirmation_date'
title = "Confirmation de réception de dossier"

View file

@ -1,4 +1,4 @@
Django>=2.2,<=3.0
Django>=2.2,<3.1
tabimport>=0.4.0
openpyxl==2.4.9
xlrd

View file

@ -753,7 +753,7 @@ class ImportTests(TestCase):
with open(path, 'rb') as fh:
response = self.client.post(reverse('import-hp-contacts'), {'upload': fh}, follow=True)
self.check_form_errors(response)
self.assertContains(response, "Impossible de trouver l&#39;étudiant avec le numéro 10")
self.assertContains(response, "Impossible de trouver létudiant avec le numéro 10")
self.assertContains(response, "NoSIRET est vide à ligne 4. Ligne ignorée")
st1.refresh_from_db()
self.assertEqual(st1.instructor.last_name, 'Geiser')

View file

@ -223,7 +223,7 @@ class StudentImportView(ImportViewBase):
klass.save()
except KeyError:
err_msg.append(
"L'enseignant {0} n'existe pas dans la base de données".format(full_name)
"Lenseignant {0} n'existe pas dans la base de données".format(full_name)
)
seen_klasses.add(klass)
@ -428,7 +428,7 @@ class HPContactsImportView(ImportViewBase):
student = Student.objects.get(ext_id=int(line['UID_ETU']))
except Student.DoesNotExist:
errors.append(
"Impossible de trouver l'étudiant avec le numéro %s" % int(line['UID_ETU'])
"Impossible de trouver létudiant avec le numéro %s" % int(line['UID_ETU'])
)
continue
if not line['NoSIRET']:
@ -440,7 +440,7 @@ class HPContactsImportView(ImportViewBase):
corp = Corporation.objects.get(ext_id=int(line['NoSIRET']))
except Corporation.DoesNotExist:
errors.append(
"Impossible de trouver l'institution avec le numéro %s" % int(line['NoSIRET'])
"Impossible de trouver linstitution avec le numéro %s" % int(line['NoSIRET'])
)
continue
@ -521,7 +521,7 @@ class ImportReportsView(FormView):
def import_reports(self, pdf_path, semester):
path = os.path.abspath(pdf_path)
student_regex = '[E|É]lève\s*:\s*([^\n]*)'
student_regex = r'[E|É]lève\s*:\s*([^\n]*)'
# Directory automatically deleted when the variable is deleted
_temp_dir = tempfile.TemporaryDirectory()
temp_dir = _temp_dir.name