Development #64722
déplacer toutes les actions de workflows dans des modules sous wcs/wf/
Début:
01 mai 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Dans la suite de ce qui a été fait récemment pour les actions courriel et SMS, faire ça pour tout.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 2 ans
- Fichier 0001-workflows-move-all-actions-to-their-own-files-64722.patch 0001-workflows-move-all-actions-to-their-own-files-64722.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
À part le code des actions déplacés il y a deux changements,
- dans wcs/publisher.py, dans l'unpickler, un dictionnaire de correspondance pour trouver le nouvel emplacement des classes, e.g.
+ module_moves = { + ('wcs.workflows', 'ChoiceWorkflowStatusItem'): 'wcs.wf.choice', + [...] + } + module = module_moves.get((module, name), module)
- à la fin de wcs/workflows il y avait une série d'imports,
def load_extra(): - from .wf import aggregation_email # noqa pylint: disable=unused-import - from .wf import anonymise # noqa pylint: disable=unused-import ...
c'est remplacé par une recherche de wcs/wf/*.py et chargement de tous les modules.
Mis à jour par Frédéric Péters il y a environ 2 ans
- Lié à Development #64723: généraliser l'utilisation de append_item ajouté
Mis à jour par Thomas Noël il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 9de9af6ad3f68dfcda64f38039348798567a3503 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun May 1 09:32:17 2022 +0200 workflows: move all actions to their own files (#64722)
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
workflows: move all actions to their own files (#64722)