summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorEmma <emma@iggdrasil.net>2021-01-12 01:55:22 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:23 +0100
commit0796dc6fc520eb4a42177893d48da2b509bf6885 (patch)
treec3be88b68359e918a265339b2fb59d8f05167714 /docs
parent5abe4a3b71307cb8a4c21537dad6c3fe2d11f97b (diff)
downloadIshtar-0796dc6fc520eb4a42177893d48da2b509bf6885.tar.bz2
Ishtar-0796dc6fc520eb4a42177893d48da2b509bf6885.zip
Documentation proofreading
Diffstat (limited to 'docs')
-rw-r--r--docs/fr/source/annexe-tech-4-jinja-filters.rst29
1 files changed, 22 insertions, 7 deletions
diff --git a/docs/fr/source/annexe-tech-4-jinja-filters.rst b/docs/fr/source/annexe-tech-4-jinja-filters.rst
index 346feeab8..dd6fe329d 100644
--- a/docs/fr/source/annexe-tech-4-jinja-filters.rst
+++ b/docs/fr/source/annexe-tech-4-jinja-filters.rst
@@ -6,24 +6,27 @@
Annexe technique 4 - Filtres pour les patrons de documents
==========================================================
-:Auteurs: Étienne Loks, Ishtar team
-:Date: 2021-01-08
+:Auteurs: Étienne Loks, Valérie-Emma Leroux
+:Date: 2021-01-11
:Copyright: CC-BY 3.0
:Ishtar Version: v3.1.0
----------------------------------
-Les patrons de documents permettent d'utiliser des filtres sur les données de la base de données. Cela permet essentiellement de mettre en forme les champs . Certains de ces filtres sont directement disponibles via la bibliothèque utilisée dans Ishtar, d'autres ont été développés au sein d'Ishtar.
+Les patrons de documents permettent d'utiliser des filtres sur les données de la base de données. Cela permet essentiellement de mettre en forme les champs. Certains de ces filtres sont directement disponibles via la bibliothèque Jinja utilisée dans Ishtar, d'autres ont été développés au sein d'Ishtar.
Pour utiliser un filtre, à la suite de la variable, il faut utiliser le
caractère `|`, par exemple : `{{variable|capfirst}}`.
.. note:: Les filtres peuvent se chaîner. On peut donc écrire : `{{variable|human_date|capitalize}}.`
-Pour les différents exemples nous utilisons directement une chaîne de caractères pour illuster, en utilisation réelle on utilise un nom de variable.
+Pour les différents exemples nous utilisons directement une chaîne de caractères pour illustrer, en utilisation réelle on utilise un nom de variable.
Les différents filtres disponibles sont :
+Formatage des chaînes de caractères
+-----------------------------------
+
- **capfirt**
Ce filtre met la première lettre en majuscule et ne touche pas au reste de la
@@ -37,7 +40,7 @@ chaîne.
Ce filtre met la première lettre en minuscule et ne touche pas au reste de la
chaîne
- - `{{"SAINT-GEORGES D'OLÉRON"|lowerfirst}}` -> `sAINT GEORGES D'OLÉRON`
+ - `{{"SAINT-GEORGES-D'OLÉRON"|lowerfirst}}` -> `sAINT-GEORGES-D'OLÉRON`
- **capitalize**
@@ -45,14 +48,24 @@ chaîne
Ce filtre met la première lettre de chaque mot en majuscule et le reste de la
chaîne en minuscule.
- - `{{"SAINT-GEORGES D'OLÉRON"|capitalize}}` -> `Saint-Georges d'Oléron`
+ - `{{"SAINT-GEORGES-D'OLÉRON"|capitalize}}` -> `Saint-Georges-d'Oléron`
- **human_date**
Ce filtre permet d'afficher une date en toutes lettres.
- - `{{"2020-01-01"|human_date}}` -> `1 janvier 2020`
+ - `{{"2020-03-03"|human_date}}` -> `3 mars 2020`
+
+- **int**
+
+Pour afficher un nombre sans décimales.
+
+ - `{{"600.0"|int}}` -> `600`
+
+
+Manipulation des chaînes de caractères
+--------------------------------------
- **splitpart**
@@ -66,3 +79,5 @@ séparateur, on spécifie celui-ci en second argument.
- `{{"9,2,10"|splitpart(1)}}` -> `2`
- `{{"chaise;bureau;papier;paragraphe"|splitpart(0, ";")}}` -> `chaise`
+ - `{{"182025_C001"|splitpart(1, "_")}}` -> `C001`
+