Development #67054
templatetags: pouvoir construire des listes via list et add (était Ajouter à |list un argument optionnel pour permettre de créer des listes)
0%
Description
x|list:y
avec x / y des séquences (non str/bytes) ou pas et ça donnerait :
- si x et y séquences:
list(x) + list(y)
- si x séquence et pas y:
list(x) + [y]
- si x pas séquence et y séquence:
[x] + list(y)
- si x et y pas séquence:
[x, y]
Files
Related issues
Associated revisions
History
Updated by Benjamin Dauvergne over 1 year ago
- File 0001-templatetags-allow-list-filter-to-create-list-from-e.patch 0001-templatetags-allow-list-filter-to-create-list-from-e.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Updated by Benjamin Dauvergne over 1 year ago
- Related to Development #66894: Avoir un filtre pour détecter les doublons dans une liste... added
Updated by Frédéric Péters over 1 year ago
On a récemment eu #66471 pour que |add puisse concaténer des listes, il me semble qu'avec ça on pourrait ne pas introduire de nouveau paramètre ici, simplement permettre 1/ à x|list de donner une liste, pour x qui n'en serait pas déjà une, 2/ à x|add:y pour x qui serait une liste, assurer que y s'y ajoute.
Updated by Benjamin Dauvergne over 1 year ago
- Status changed from Solution proposée to En cours
Frédéric Péters a écrit :
On a récemment eu #66471 pour que |add puisse concaténer des listes, il me semble qu'avec ça on pourrait ne pas introduire de nouveau paramètre ici, simplement permettre 1/ à x|list de donner une liste, pour x qui n'en serait pas déjà une, 2/ à x|add:y pour x qui serait une liste, assurer que y s'y ajoute.
Ok donc ça donnerait form_var_pj1|list|add:form_var_pj2|add:form_var_pj3
pourquoi pas.., pour le cas Toodego avec set et un getlist qui n'existe pas ça pourrait donner form_var_pj1|list|add:form_var_pj2|add:form_var_pj3|getlist:"hash"|set|count == form_var_pj1|list|add:form_var_pj2|add:form_var_pj3|count
(le deuxième count est un peu factice on pourrait juste mettre 3).
Updated by Benjamin Dauvergne over 1 year ago
- Subject changed from Ajouter à |list un argument optionnel pour permettre de créer des listes to templates: pouvoir construire des listes via list et add (était Ajouter à |list un argument optionnel pour permettre de créer des listes)
Updated by Benjamin Dauvergne over 1 year ago
- File 0001-templatetags-user-list-add-filters-to-create-list-fr.patch 0001-templatetags-user-list-add-filters-to-create-list-fr.patch added
- Status changed from En cours to Solution proposée
Updated by Benjamin Dauvergne over 1 year ago
- Subject changed from templates: pouvoir construire des listes via list et add (était Ajouter à |list un argument optionnel pour permettre de créer des listes) to templatetags: pouvoir construire des listes via list et add (était Ajouter à |list un argument optionnel pour permettre de créer des listes)
Updated by Benjamin Dauvergne over 1 year ago
J'ai du modifier un test sur le coté, |list
ne plantant plus si on lui passe une date ou None, je suis passé par |reproj:
pour retrouver un truc qui trace.
Updated by Emmanuel Cazenave 12 months ago
- Status changed from Solution proposée to Solution validée
A pousser lundi.
Updated by Benjamin Dauvergne 12 months ago
- Status changed from Solution validée to Résolu (à déployer)
commit 87dce5c17fec71b02e8ad8602804f9fa2c731869 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Wed Jul 6 08:36:49 2022 +0200 templatetags: use list/add filters to create list from simple values (#67054)
Updated by Transition automatique 12 months ago
- Status changed from Résolu (à déployer) to Solution déployée
templatetags: use list/add filters to create list from simple values (#67054)