Projet

Général

Profil

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

Ajouté par Benjamin Dauvergne il y a plus d'un an. Mis à jour il y a 3 mois.

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

#2

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
#3

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()

Formats disponibles : Atom PDF