Ajout Identite.nom_prenom()

This commit is contained in:
Emmanuel Viennet 2024-05-29 10:48:34 +02:00
parent 6749ca70d6
commit 9289535359

View File

@ -299,9 +299,10 @@ class Identite(models.ScoDocModel):
@property @property
def nomprenom(self, reverse=False) -> str: 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é. 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 nom = self.nom_usuel or self.nom
prenom = self.prenom_str prenom = self.prenom_str
@ -309,6 +310,12 @@ class Identite(models.ScoDocModel):
return f"{nom} {prenom}".strip() return f"{nom} {prenom}".strip()
return f"{self.civilite_str} {prenom} {nom}".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 @property
def prenom_str(self): def prenom_str(self):
"""Prénom à afficher. Par exemple: "Jean-Christophe" """ """Prénom à afficher. Par exemple: "Jean-Christophe" """