Development #56931
api: statut visible mal calculé quand anonymise est utilisé
Début:
14 septembre 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Lorsqu'on active anonymise sur un endpoint de formulaire (via paramètre de qs ou bien l'attribut restrict_to_anonymised_data d'un ApiUser), on a ce code là qui s'exécute dans FormData.get_json_export_dict() :
if not anonymise: try: user = get_publisher().user_class.get(self.user_id) except KeyError: user = None if user: data['user'] = user.get_json_export_dict() ... wf_status = self.get_visible_status(user) if wf_status: data['workflow']['status'] = {'id': wf_status.id, 'name': wf_status.name}
or ne pas dumper l'utilisateur dans l'export c'est bien ce qu'il faut faire, mais mal calculer le statut visible ça n'apporte rien à l'anonymisation et c'est gênant pour un utilisateur de type chatbot.
Fichiers
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Sujet changé de api: status visible mal calculé quand anonymise est utilisé à api: statut visible mal calculé quand anonymise est utilisé
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0001-api-fix-formdata-status-with-anonymise-on-56931.patch 0001-api-fix-formdata-status-with-anonymise-on-56931.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 8c175ebd9c8eaa9190b69271060ecb17dbf073a3 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Sep 20 16:27:37 2021 +0200 api: fix formdata status with anonymise on (#56931)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: fix formdata status with anonymise on (#56931)