From fbf56e7cd7628b204c4026811de306a6f9f30ac5 Mon Sep 17 00:00:00 2001 From: Jean-Marie Place Date: Mon, 15 May 2023 18:00:22 +0200 Subject: [PATCH] adaptation bulletins classiques pour etat-civil --- app/scodoc/sco_etud.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/scodoc/sco_etud.py b/app/scodoc/sco_etud.py index 70b7b163..9f94f382 100644 --- a/app/scodoc/sco_etud.py +++ b/app/scodoc/sco_etud.py @@ -72,6 +72,7 @@ def format_etud_ident(etud): etud["nom_disp"] = etud["nom"] etud["nomprenom"] = format_nomprenom(etud) # M. Pierre DUPONT + etud["etat_civil"] = format_etat_civil(etud) if etud["civilite"] == "M": etud["ne"] = "" elif etud["civilite"] == "F": @@ -157,6 +158,14 @@ def format_civilite(civilite): raise ScoValueError("valeur invalide pour la civilité: %s" % civilite) +def format_etat_civil(etud: dict): + if etud["prenom_etat_civil"]: + civ = {"M": "M.", "F": "Mme", "X": ""}[etud["civilite_etat_civil"]] + return f'{civ} {etud["prenom_etat_civil"]} {etud["nom"]}' + else: + return etud["nomprenom"] + + def format_lycee(nomlycee): nomlycee = nomlycee.strip() s = nomlycee.lower()