Development #48921
Pouvoir changer l'identifiant des champs qu'on ajoute dans le profil Usager
0%
Description
Quand on ajoute un champ dans le profil usager (https://hobo-mkuntz.test.entrouvert.org/profile/), on renseigne l'identifiant mais il n'est plus présenté à la modification, ce qui est gênant si on s'est trompé, on doit désactiver (la suppression n'étant pas possible) et après c'est le bazar dans les champs et j'aime bien quand c'est bien rangé.
Demandes liées
Historique
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a plus de 2 ans
- Lié à Development #55864: Afficher les noms (identifiants) des attributs du profil ajouté
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
Le problème c'est que w.c.s. et authentic ne vont pas aimer du tout.
Pour w.c.s. il crée les colonnes correspondantes aux attributs des utilisateurs directement avec le nom déclaré, si on change le nom pour lui il y aura un attribute disparu (dans ce cas il ne fait rien, il laisse la colonne tranquille) et un nouvel attribut, donc création d'une nouvelle colonne, vide pour tous les utilisateurs.
Pour a2, il va désactiver l'ancien attribut et en créer un nouveau.
La première étape, un peu comme toujours dans ces cas là, serait d'introduire un identifiant opaque et pérenne style uuid pour la réconciliation.
PS: ou un peu plus bâtard, conserver un historique des noms dans le modèle, pour que chacun retrouve ses petits, mais je ne trouve pas ça plus simple.
Mis à jour par Frédéric Péters il y a plus de 2 ans
Je serais plutôt pour, de la description du ticket, focaliser sur "(la suppression n'étant pas possible)", et permettre la suppression et ça aura les conséquences que ça aura mais elles me semblent directement captables quand on parle de suppression, alors qu'une modification d'identifiant ça a l'air innocent mais ça va donner une galère immonde.
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Nouveau à Rejeté
Ok donc on ne renomme pas.
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Lié à Development #55872: Profil : pouvoir supprimer un attribut du profil ajouté