Projet

Général

Profil

Bug #51657

Impossible de modifier les variables de wf sur certains wfs dupliqués

Ajouté par Stéphane Laget il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
04 mars 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Vu à Chambéry #51655 et à Roanne #51507

En voulant modifier une variable de wf existante, j'obtiens l'erreur :

"Le formulaire que vous avez transmis n’est pas valide. Une raison probable est qu’il ait déjà été transmis une fois. Vérifiez les données du formulaire avant de le soumettre à


Fichiers

Révisions associées

Révision d9556cd9 (diff)
Ajouté par Frédéric Péters il y a environ 3 ans

trivial: add **kwargs to add_parameters_widgets (#51657)

Révision 25147100 (diff)
Ajouté par Frédéric Péters il y a environ 3 ans

workflows: don't run custom form validation code in VariablesWidget (#51657)

Historique

#3

Mis à jour par Thomas Noël il y a environ 3 ans

(pas réussi encore à reproduire localement)

#9

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Assigné à mis à Frédéric Péters

(exporter le workflow pointer, l'importer en local après avoir viré les références à des rôles ou sources de données manquantes, et je reproduis).

#10

Mis à jour par Frédéric Péters il y a environ 3 ans

Funky.

Le nouveau code dans les actions "workflow externe" et "création d'une demande", pour noter la configuration en deux étapes :

         errors = [w.name for w in form.get_all_widgets() if w.has_error()]
         if set(errors) == set(['%smappings' % prefix]):
             form.ERROR_NOTICE = _('This action is configured in two steps. See below for details.')

il s'exécute dans add_parameters_widgets().

Cette méthode est aussi appelée pour constituer la liste des variables à présenter dans l'édition d'un variable de workflow, pour remplir le champ " ou vous pouvez utiliser ce champ pour remplacer un paramètre du workflow".

Patch long pour ajouter un **kwargs, et l'utiliser pour zapper le code "configuration en deux étapes" dans le cas de la configuration de variable de workflow.

#11

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée

(en vrai j'ai rien compris, mais ça corrige effectivement)

#12

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 25147100b91e892a6c7051ff1c576152976e93b4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Mar 5 12:09:38 2021 +0100

    workflows: don't run custom form validation code in VariablesWidget (#51657)
#13

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF