Projet

Général

Profil

Development #64723

généraliser l'utilisation de append_item

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 les tests principalement (mais aussi la construction des workflows par défaut) on a le plus souvent :

action = Action()
action.id = 'xxx'
[…] # paramétrage
action.parent = status
status.items.append(action)

Il existe déjà une méthode append_item() qui fait le boulot combiné 1/ recherche de l'action via son slug, 2/ assignation d'un identifiant automatiquement, 3/ assignation parent, 4/ ajout à la liste.


Fichiers


Demandes liées

Lié à w.c.s. - Development #64722: déplacer toutes les actions de workflows dans des modules sous wcs/wf/Fermé01 mai 2022

Actions

Révisions associées

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

workflows: use .append_item to create default workflows (#64723)

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

workflows: rename append_item to add_action and use it everywhere (#64723)

Historique

#1

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

0001 c'était ma motivation initiale sur les workflows par défaut, avec pour l'occasion la mise en commun du code qui était répété entre statut et action globale (dans un nouveau "SerieOfActionsMixin"), + l'ajout d'un paramètre id nécessaire pour les workflows par défaut (en pratique il n'y a rien qui devrait dépendre de ça mais autant ne pas prendre le risque).

0002 c'est l'affaire monstrueuse quand je décide d'également adapter les tests; dans ceux-ci il y a quelques endroits où l'action ajoutée doit être posée en premier, donc je renomme append_item en add_action et j'ajoute un paramètre prepend=False. (35 files changed, 491 insertions(+), 1627 deletions(-)).

#2

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

  • Lié à Development #64722: déplacer toutes les actions de workflows dans des modules sous wcs/wf/ ajouté
#3

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

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

0001 : j'aurais bien retiré le "Mixin" à la fin du nom "SerieOfActionsMixin", mais allez, soit.

0002 : ce monstre... je vais avouer ne pas avoir tout relu dans tests/. Pour le reste, le "add_action" est effectivement plus joli.

#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 4470d1e76cf21a5c151144b9ff3d3759bb00f8ce
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun May 1 17:07:31 2022 +0200

    workflows: rename append_item to add_action and use it everywhere (#64723)

commit 4c62cdaa555d54e76df4ed1cc744282a16e80e4b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun May 1 12:56:07 2022 +0200

    workflows: use .append_item to create default workflows (#64723)
#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