From 9289535359083ed3270e2b4a3a22e8ac7dce1c98 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Wed, 29 May 2024 10:48:34 +0200 Subject: [PATCH] Ajout Identite.nom_prenom() --- app/models/etudiants.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/models/etudiants.py b/app/models/etudiants.py index 7ee87d41..a81ac73d 100644 --- a/app/models/etudiants.py +++ b/app/models/etudiants.py @@ -299,9 +299,10 @@ class Identite(models.ScoDocModel): @property def nomprenom(self, reverse=False) -> str: - """Civilité/nom/prenom pour affichages: "M. Pierre Dupont" + """DEPRECATED + Civilité/prénom/nom pour affichages: "M. Pierre Dupont" Si reverse, "Dupont Pierre", sans civilité. - Prend l'identité courant et non celle de l'état civile si elles diffèrent. + Prend l'identité courante et non celle de l'état civil si elles diffèrent. """ nom = self.nom_usuel or self.nom prenom = self.prenom_str @@ -309,6 +310,12 @@ class Identite(models.ScoDocModel): return f"{nom} {prenom}".strip() return f"{self.civilite_str} {prenom} {nom}".strip() + def nom_prenom(self) -> str: + """Civilite NOM Prénom + Prend l'identité courante et non celle de l'état civil si elles diffèrent. + """ + return f"{self.civilite_str} {(self.nom_usuel or self.nom).upper()} {self.prenom_str}" + @property def prenom_str(self): """Prénom à afficher. Par exemple: "Jean-Christophe" """