Les conditions
Les conditions permettent de rendre les formulaires, fiches et workflows dynamiques et interactifs. Elles évaluent une situation et déclenchent un comportement en fonction du résultat.
🔑 Fonctionnalités clés
Les conditions, écrites en syntaxe Django, sont des formules qui évaluent si une expression est vraie ou fausse. Elles permettent de :
-
afficher ou masquer un champ, une page, ou un bloc ;
-
autoriser la sortie d'une page ou d'un bloc de champs ;
-
autoriser la validation d'un formulaire dans un workflow ;
-
exécuter une action dans un workflow.
Pour vérifier qu’une condition fonctionne, utilisez les outils de test dans les pages d’inspection des données.
Attention à ne pas confondre les conditions avec les gabarits, qui servent à produire du texte (avec des balises comme {% if %}
ou des filtres), même si la syntaxe peut sembler proche.
Dans quel contexte utiliser des conditions ?
Dans les formulaires et les modèles de fiches
- Condition d'affichage, d'un champ ou d'une page ou d'un bloc de champs.
- Condition d'affichage d'un champ dans un bloc de champs.
- Condition de sortie de page.
- Condition de validation d'un bloc de champs.