Bug #11017
ne pas avoir du tout dans authentic les champs de profil désactivés
0%
Description
De #8743 :
if attribute['disabled']: # don't actively remove attribute, just make sure it never # gets displayed attr.user_visible = False attr.user_editable = False attr.asked_on_registration = False disabled_fields.append(attr.name)
(moi) Je comprends qu'on va dire que user_visible et user_editable, ça ne concerne pas le manage/, mais alors, comment on fait pour une plateforme dans laquelle on ne veut pas du tout avoir de champ "date de naissance" ?
(Benj) On ne le crée pas, je ne sais pas ce qui a poussé à gérer l'option disabled de cette manière.
Fichiers
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a presque 8 ans
- Fichier 0001-authentic-make-sure-disabled-attributes-are-removed-.patch 0001-authentic-make-sure-disabled-attributes-are-removed-.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a presque 8 ans
Donc maintenant je comprends un peu pourquoi c'était géré comme cela, maintenant si on désactive un champ après la mise en production, ça va effectivement supprimer toutes les données des utilisateurs qui y sont liées car ça faire un delete en cascade sur le modèle AttributeValue; je ne dis pas qu'il ne faut pas le faire mais ça devient une opération très dangereuse.
Mis à jour par Frédéric Péters il y a presque 8 ans
- Lié à Bug #8743: Date de naissance sur fiche utilisateur ajouté
Mis à jour par Frédéric Péters il y a presque 8 ans
J'aimerais vraiment bien avancer là-dessus, en alternative à la suppression il y a la prise en charge côté authentic d'un attribut "disabled" sur le modèle Attribute.
Mis à jour par Benjamin Dauvergne il y a plus de 7 ans
- Lié à Development #13234: Pouvoir désactiver un attribute et interdire leur suppression si des données liées existent ajouté
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
- Lié à Bug #22751: authentic2: corrige hobo-deploy quand un attribut est réellement désactivé ajouté
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de En cours à Rejeté
J'aimerais vraiment bien avancer là-dessus, en alternative à la suppression il y a la prise en charge côté authentic d'un attribut "disabled" sur le modèle Attribute.
C'est ce qui a été fait, #22751.