Development #8256
"Fonctions" supplémentaires dans un workflow
0%
Description
Pour le moment il y a juste la fonction "Destinataire", hardcodée. Il y a quantité de situations où il y a d'autres d'intervenants et pour le moment ça se passe soit en dupliquant les workflows, soit en réassignant la fonction "destinataire" en cours de traitement.
L'idée (pas neuve) est donc de permettre d'ajouter à un workflow des "rôles / fonctions / intervenants" supplémentaires, qui fonctionneraient comme "Destinataire", qui seraient associés à un rôle réel au niveau du formulaire (formdef).
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Fichier 0001-workflows-allow-changes-to-workflow-functions-8256.patch 0001-workflows-allow-changes-to-workflow-functions-8256.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Il faut étendre ça avec des tests mais dans l'idée, tout était déjà presque là, il restait juste à ajouter quelques éléments de configuration.
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Fichier 0001-workflows-allow-changes-to-workflow-functions-8256.patch 0001-workflows-allow-changes-to-workflow-functions-8256.patch ajouté
Voilà des tests ainsi que quelques adaptations que j'avais ratées (concernant la restriction de visibilité de statut, dont l'UI est "visible à l'usager" mais qui correspond en fait à la liste des fonctions autorisées à voir le statut, liste qu'il faut donc actualiser quand on ajoute des fonctions).
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Fichier 0001-workflows-allow-changes-to-workflow-functions-8256.patch 0001-workflows-allow-changes-to-workflow-functions-8256.patch ajouté
Un test en plus.
Mis à jour par Thomas Noël il y a plus de 8 ans
Ack.
Sinon, ailleurs dans le code (en fait presque seulement dans wcs/wf/dispatch.py) on utilise "role_key" (à la place d'un nouveau "function_key"). Vraiment rien d'important.
Mis à jour par Frédéric Péters il y a plus de 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit 20d84a0cda6ff8fc0a8ce4886261a00e33258bdf Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Sep 12 14:20:07 2015 +0200 workflows: allow changes to "workflow functions" (#8256)
workflows: allow changes to "workflow functions" (#8256)