Bug #71178
Si deux sauts manuels ont le même index et que leurs statuts se suivent, le deuxième se retrouve activé...
Début:
09 novembre 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Cf. ticket client #71174
Le cas :- un statut ST1 avec une action saut manuel avec comme
id
5 pointant vers le statut ST2 - un statut ST2 avec une action saut manuel avec comme
id
5 aussi pointant sur le statut ST3
Sur une pression du bouton 'button5' dans le statut ST1, on se retrouve dans le statut ST3 parce que le deuxième saut se retrouve activé.
# wcs/wf/choice.py 110 def submit_form(self, form, formdata, user, evo): 111 if form.get_submit() == 'button%s' % self.id: ....
Il faut utiliser une chaîne plus spécifique que simplement self.id
par exemple 'button%s-%s' % (self.parent.id, self.id)
.
Historique
Mis à jour par Benjamin Dauvergne il y a plus d'un an
On ne devrait pas repasser dans handle_workflow_form() après la redirection 303 retournée suite au submit, ça devrait faire un GET.
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Statut changé de Rejeté à Nouveau
Bon en fait non j'en sais rien :(