Development #71186
Dans le suivi des actions de l'inspecteur, si un saut arrive dans un statut qui ne produit aucune action "enregistrable" (condition ou perform.noop = True) on a pas l'indication "Action dans un formulaire de workflow" au dessus du nouveau statut
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
09 novembre 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Cf. #71174
Dans wcs.workflows.perform_items() si performed_actions est vide, on n'ajoute pas de latest_evolution.add_part(ActionsTracingEvolutionPart(event, performed_actions))
et pourtant il s'est passé quelque chose après une action d'un utilisateur (changement de statut).
Historique
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Sujet changé de Dans le suivit des actions de l'inspecteur, si un saut arrive dans un statut qui ne produit aucune action "enregistrable" (condition ou perform.noop = True) on a pas l'indication "Action dans un formulaire de workflow" au dessus du nouveau statut à Dans le suivi des actions de l'inspecteur, si un saut arrive dans un statut qui ne produit aucune action "enregistrable" (condition ou perform.noop = True) on a pas l'indication "Action dans un formulaire de workflow" au dessus du nouveau statut
Mis à jour par Frédéric Péters il y a 3 mois
- Statut changé de Nouveau à Fermé
Tout ça a fondamentalement changé depuis (passage de ActionsTracingEvolutionPart à une table dédiée, #72802), sur un saut manuel, il y a désormais systématiquement enregistrement de l'information dans les traces, dans le patch du ticket mentionné :
--- a/wcs/wf/choice.py +++ b/wcs/wf/choice.py @@ -113,6 +113,7 @@ class ChoiceWorkflowStatusItem(WorkflowStatusJumpItem): if form.get_submit() == 'button%s' % self.id: wf_status = self.get_target_status(formdata) if wf_status: + formdata.record_workflow_event('button', action_item_id=self.id) evo.status = 'wf-%s' % wf_status[0].id self.handle_markers_stack(formdata) form.clear_errors()