Bug #20273
l'action interactive de génération d'un doc provoque toujours un affichage dans le journal, même sur un statut privé
0%
Description
Copie d'écran jointe : un document a été généré depuis une action de génération de doc interactive dans le workflow, mais dans un statut caché à l'usager. Pourtant, celui-ci voit le document apparaitre.
Certainement lié au fait que l'évolution n'a pas de statut, et donc peut-être un problème plus général de divulgation de ces évolutions qui devraient prendre le statut de leur grande soeur.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 6 ans
- Fichier 0001-formdata-hide-intermediary-evolutions-based-on-corre.patch 0001-formdata-hide-intermediary-evolutions-based-on-corre.patch ajouté
- Patch proposed changé de Non à Oui
Voilà. J'ai déplacé la fonction is_hidden en dessous de get_status parce qu'elle l'utilise (et parce que ça rend le patch plus facile à lire).
Bien sûr ça pourrait créer des soucis sur l'existant, mais je considère que si on compte que des evolutions sans statut s'affichent alors qu'elle sont créées par un statut caché, c'est qu'on utilise ce bogue... Donc je préfère corriger pour avoir un comportement plus clair.
Et je m'abrite derrière "les tests passent" pour dire que ça change rien, na.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
Voilà c'est poussé avec un test supplémentaire.
commit d58f7e4fb240cf5f3f7d4b47380f07476f5ebeb7 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Fri Nov 24 20:10:31 2017 +0100 formdata: hide intermediary evolutions based on correct status (#20273)
formdata: hide intermediary evolutions based on correct status (#20273)