complement etat_civil
This commit is contained in:
parent
66215101b5
commit
e5a620a9ea
@ -62,7 +62,9 @@ def format_etud_ident(etud):
|
|||||||
else:
|
else:
|
||||||
etud["prenom_etat_civil"] = ""
|
etud["prenom_etat_civil"] = ""
|
||||||
etud["civilite_str"] = format_civilite(etud["civilite"])
|
etud["civilite_str"] = format_civilite(etud["civilite"])
|
||||||
etud["civilite_etat_civil_str"] = format_civilite(etud["civilite_etat_civil"])
|
etud["civilite_etat_civil_str"] = format_civilite(
|
||||||
|
etud.get("civilite_etat_civil", "X")
|
||||||
|
)
|
||||||
# Nom à afficher:
|
# Nom à afficher:
|
||||||
if etud["nom_usuel"]:
|
if etud["nom_usuel"]:
|
||||||
etud["nom_disp"] = etud["nom_usuel"]
|
etud["nom_disp"] = etud["nom_usuel"]
|
||||||
@ -145,7 +147,7 @@ def format_civilite(civilite):
|
|||||||
|
|
||||||
def format_etat_civil(etud: dict):
|
def format_etat_civil(etud: dict):
|
||||||
if etud["prenom_etat_civil"]:
|
if etud["prenom_etat_civil"]:
|
||||||
civ = {"M": "M.", "F": "Mme", "X": ""}[etud["civilite_etat_civil"]]
|
civ = {"M": "M.", "F": "Mme", "X": ""}[etud.get("civilite_etat_civil", "X")]
|
||||||
return f'{civ} {etud["prenom_etat_civil"]} {etud["nom"]}'
|
return f'{civ} {etud["prenom_etat_civil"]} {etud["nom"]}'
|
||||||
else:
|
else:
|
||||||
return etud["nomprenom"]
|
return etud["nomprenom"]
|
||||||
|
@ -489,6 +489,7 @@ def _normalize_apo_fields(infolist):
|
|||||||
recode les champs: paiementinscription (-> booleen), datefinalisationinscription (date)
|
recode les champs: paiementinscription (-> booleen), datefinalisationinscription (date)
|
||||||
ajoute le champs 'paiementinscription_str' : 'ok', 'Non' ou '?'
|
ajoute le champs 'paiementinscription_str' : 'ok', 'Non' ou '?'
|
||||||
ajoute les champs 'etape' (= None) et 'prenom' ('') s'ils ne sont pas présents.
|
ajoute les champs 'etape' (= None) et 'prenom' ('') s'ils ne sont pas présents.
|
||||||
|
ajoute le champ 'civilite_etat_civil' (='X'), et 'prenom_etat_civil' (='') si non présent.
|
||||||
"""
|
"""
|
||||||
for infos in infolist:
|
for infos in infolist:
|
||||||
if "paiementinscription" in infos:
|
if "paiementinscription" in infos:
|
||||||
@ -520,6 +521,15 @@ def _normalize_apo_fields(infolist):
|
|||||||
if "prenom" not in infos:
|
if "prenom" not in infos:
|
||||||
infos["prenom"] = ""
|
infos["prenom"] = ""
|
||||||
|
|
||||||
|
if "civilite_etat_civil" not in infos:
|
||||||
|
infos["civilite_etat_civil"] = "X"
|
||||||
|
|
||||||
|
if "civilite_etat_civil" not in infos:
|
||||||
|
infos["civilite_etat_civil"] = "X"
|
||||||
|
|
||||||
|
if "prenom_etat_civil" not in infos:
|
||||||
|
infos["prenom_etat_civil"] = ""
|
||||||
|
|
||||||
return infolist
|
return infolist
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user