Project

General

Profile

Development #56931

api: statut visible mal calculé quand anonymise est utilisé

Added by Benjamin Dauvergne 14 days ago. Updated about 10 hours ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
14 Sep 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

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.


Files

Associated revisions

Revision 8c175ebd (diff)
Added by Lauréline Guérin 4 days ago

api: fix formdata status with anonymise on (#56931)

History

#2

Updated by Benjamin Dauvergne 14 days ago

  • Assignee deleted (Benjamin Dauvergne)
#3

Updated by Benjamin Dauvergne 14 days ago

  • Subject changed from api: status visible mal calculé quand anonymise est utilisé to api: statut visible mal calculé quand anonymise est utilisé
#4

Updated by Lauréline Guerin 8 days ago

  • Assignee set to Lauréline Guerin
#5

Updated by Lauréline Guerin 8 days ago

#6

Updated by Frédéric Péters 4 days ago

  • Status changed from Solution proposée to Solution validée
#7

Updated by Lauréline Guerin 4 days ago

  • Status changed from Solution validée to 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)
#8

Updated by Frédéric Péters about 10 hours ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF