Project

General

Profile

Actions

Autre #116416

open

Préremplir le nom avec un champ utilisateur qui prendrait le nom d'usage s'il existe, sinon le nom de naissance

Added by Anaïs Ecuvillon about 1 month ago. Updated 3 days ago.

Status:
Information nécessaire
Priority:
Normal
Category:
-
Target version:
-
Start date:
27 March 2026
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No
Club:
No
Tags:

Description

On a de plus en plus d'instance avec un profil usager qui contient deux champs pour le nom :
  • Nom de naissance (Texte, "last_name")
  • Nom d'usage (Texte, "preferred_username")

Dans des circulaires de l'État, il est recommandé d'utiliser en priorité le nom d'usage, et sinon le nom de naissance.

Côté hobo, on a pour ça le gabarit pour le nom de l'utilisateur qui permet d'afficher à l'usager :

{{ user.first_name|default:"" }} {% if user.attributes.preferred_username %}{{ user.attributes.preferred_username }}{% else %}{{ user.last_name|default:""}}{% endif %}

Par contre, côté formulaire, il n'est possible de préremplir qu'en choisissant l'un ou l'autre.
Il est donc nécessaire de créer deux champs, l'un facultatif prérempli par le nom d'usage et l'autre, obligatoire, prérempli par le nom de naissance.
Mais on pourrait vouloir n'avoir qu'un seul champ nom, qui viendrait prendre le nom d'usage s'il existe, sinon le nom de naissance.
Aujourd'hui pour faire cela, la seule possibilité est d'utiliser préremplir avec Texte/Gabarit, mais dans ce cas, lorsque l'usager n'est pas connecté, le champ en question ne permet pas d'identifier qu'il s'agit du Nom du user.

J'imagine deux pistes :
  1. avoir un gabarit dans hobo pour définir le nom, s'il est rempli, proposer dans w.c.s. de préremplir avec un champ utilisateur, ce gabarit.
  2. ou alors, automatiser, lorsqu'il existe simultanément côté hobo last_name et preferred_username, de préremplir avec Nom d'usage, sinon Nom de naissance.
Actions #3

Updated by Frédéric Péters (de retour le 18/5) about 1 month ago

  • Project changed from w.c.s. to Publik
  • Club set to No
Actions #8

Updated by Anaïs Ecuvillon 15 days ago

  • Tags set to chiffrage
Actions #10

Updated by Paul Marillonnet 3 days ago

  • Status changed from Nouveau to Information nécessaire
  • Assignee set to Paul Marillonnet
Actions

Also available in: Atom PDF