wf: add user unlinking option to anonymise action (#71777) #27
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/71777-anonymize-action-unlink-option"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Je reprends de redmine :
Ah, lors de ma première lecture de cette remarque, j’ai vu ça comme une précision à la suite de mes interrogations sur mark_anonymous_formdata, pas comme une invitation à changer à nouveau le patch.
Le fait que tu reportes cette remarque ici me fait douter. Est-ce qu’il y a encore quelque chose de relatif à cette partie du patch et qu’il faudrait modifier ?
Oui, si c'est l'usager attaché à la demande qui provoque l'anonymisation, il faut appeler mark_anonymous_formdata, qu'il ne se trouve pas ensuite sur une page accès interdit.
Arf ok, mauvaise lecture de tes explications de ma part, j’imaginais cet éventuel comportement décrit, d’arrivée sur une page interdite, provoqué par un mark_anonymous_formdata indûment appelé dans cette déliaison, et non pas par son absence, mes excuses. Je revois ma copie.
Et en fait, à y réfléchir ce matin dans le train, je n’arrive pas à concevoir ce que veut dire “l’usager qui provoque l’anonymisation”. Cette action d’anonymisation peut se dérouler à n’importe quel endroit du WF indépendamment de toute action d’un usager. Que veut dire “l’usager qui provoque l’anonymisation” dans ce cas général ?
Je ne pense pas que “si c'est l'usager attaché à la demande qui provoque l'anonymisation” puisse se traduire directement en “formdata.is_submitter(get_request().user)”, si ?
Bref, problème d’interface chaise-clavier de mon côté, c’est pas clair encore.
L'usager qui cliquerait sur sur sa demande cliquerait sur le bouton qui amènerait cette action à être exécutée.
A priori si.
be447c84c9
to7b37aae066
7b37aae066
tob5a4650c46
Ok, c’est à jour dans la branche, avec le test qui va avec (paramètre pytest ´submitter_is_triggerer´ dans chacun des deux tests).
Je suis plus à l'aise avec les tests qui font les vrais parcours, plutôt que cette simulation/vérification de session mais ok.