Project

General

Profile

Development #67054

templatetags: pouvoir construire des listes via list et add (était Ajouter à |list un argument optionnel pour permettre de créer des listes)

Added by Benjamin Dauvergne over 1 year ago. Updated 12 months ago.

Status:
Fermé
Priority:
Normal
Target version:
-
Start date:
06 July 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

L'idée ce serait de pouvoir écrire 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

Related to w.c.s. - Development #66894: Avoir un filtre pour détecter les doublons dans une liste...Rejeté02 July 2022

Actions

Associated revisions

Revision 87dce5c1 (diff)
Added by Benjamin Dauvergne 12 months ago

templatetags: use list/add filters to create list from simple values (#67054)

History

#1

Updated by Benjamin Dauvergne over 1 year ago

  • Assignee set to Benjamin Dauvergne
#2

Updated by Benjamin Dauvergne over 1 year ago

#3

Updated by Benjamin Dauvergne over 1 year ago

  • Related to Development #66894: Avoir un filtre pour détecter les doublons dans une liste... added
#5

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.

#6

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).

#7

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)
#9

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)
#10

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.

#12

Updated by Benjamin Dauvergne 12 months ago

Rebasé.

#13

Updated by Emmanuel Cazenave 12 months ago

  • Status changed from Solution proposée to Solution validée

A pousser lundi.

#16

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)
#17

Updated by Transition automatique 12 months ago

  • Status changed from Résolu (à déployer) to Solution déployée
#18

Updated by Transition automatique 10 months ago

Automatic expiration

Also available in: Atom PDF