Projet

Général

Profil

Development #64722

déplacer toutes les actions de workflows dans des modules sous wcs/wf/

Ajouté par Frédéric Péters il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Lié à w.c.s. - Development #64723: généraliser l'utilisation de append_itemFermé01 mai 2022

Actions

Révisions associées

Révision 9de9af6a (diff)
Ajouté par Frédéric Péters il y a environ 2 ans

workflows: move all actions to their own files (#64722)

Historique

#1

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

À 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.

#2

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

#3

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

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

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)
#5

Mis à jour par Transition automatique il y a environ 2 ans

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

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF