Projet

Général

Profil

Development #67054

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

Ajouté par Benjamin Dauvergne il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
06 juillet 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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]

Fichiers


Demandes liées

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

Actions

Révisions associées

Révision 87dce5c1 (diff)
Ajouté par Benjamin Dauvergne il y a plus d'un an

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

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Assigné à mis à Benjamin Dauvergne
#2

Mis à jour par Benjamin Dauvergne il y a plus d'un an

#3

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Lié à Development #66894: Avoir un filtre pour détecter les doublons dans une liste... ajouté
#5

Mis à jour par Frédéric Péters il y a plus d'un an

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

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Statut changé de Solution proposée à 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

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Sujet changé de Ajouter à |list un argument optionnel pour permettre de créer des listes à templates: pouvoir construire des listes via list et add (était Ajouter à |list un argument optionnel pour permettre de créer des listes)
#9

Mis à jour par Benjamin Dauvergne il y a plus d'un an

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

Mis à jour par Benjamin Dauvergne il y a plus d'un an

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

Mis à jour par Benjamin Dauvergne il y a plus d'un an

Rebasé.

#13

Mis à jour par Emmanuel Cazenave il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée

A pousser lundi.

#16

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Statut changé de Solution validée à 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

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#18

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF