Aller au contenu

Aide-mémoire de la progression Workflow

Récapitulatif des paliers de la progression Bonjour Forge Workflow et des API du module opt-in forge-mvc-workflow introduites à chaque étape.

Module opt-in — sans état

forge-mvc-workflow est publié sur PyPI : pip install --pre forge-mvc-workflow. Il fournit des fonctions pures (statuts, transitions, badges) ; l'application stocke le statut courant de ses objets. Les helpers Jinja ne sont pas auto-enregistrés (injection explicite).

Niveau débutant — statuts

# Palier Ce qu'on apprend API-clé
1 Bonjour Forge Workflow Définir/valider un jeu de statuts make_status, validate_statuses
2 Nom de statut Normaliser/valider un nom normalize_status_name, validate_status_name
3 Retrouver un statut Localiser un statut par son nom find_status

Niveau intermédiaire — transitions

# Palier Ce qu'on apprend API-clé
1 Déclarer les transitions Définir les passages autorisés make_transition, validate_transitions
2 Vérifier une transition Tester un passage can_transition
3 Transitions disponibles Lister les actions d'un statut get_available_transitions

Niveau avancé — affichage

# Palier Ce qu'on apprend API-clé
1 Badge de statut Badge HTML sûr workflow_status_badge
2 Couleur, libellé, classe Pièces d'un badge workflow_status_label, workflow_status_color, workflow_status_badge_class
3 Helpers Workflow dans Jinja Injecter les helpers make_workflow_jinja_helpers