Projet

Général

Profil

Development #20892

Templates django : faciliter la comparaison avec des listes

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a 5 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
26 décembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Cf #20891; on pourrait y imaginer comme possibilité un peu fermée :

  {% ifinlist form_var_heure_fin_manifestation "02:00" "03:00" "04:00" "05:00" %}

ou de manière plus riche la possibilité de créer une variable de type liste, genre :

  {% with heures="02:00,03:00,04:00,05:00"|as_list %}  {# avec gestion d'un paramètre optionnel pour préciser le séparateur |as_list:";" #}
    {% if form_var_heure_fin_manifestation in heures %} ...

Historique

#1

Mis à jour par Thomas Noël il y a plus de 6 ans

+1 pour le filtre as_list

(mais je me dis que j'aurais pu proposer un {% if form_var_heure_fin_manifestation in "02:00 03:00 04:00 05:00" %} qui aurait déjà fonctionné sans ce besoin de as_list)

#2

Mis à jour par Pierre Cros il y a plus de 6 ans

>   {% ifinlist form_var_heure_fin_manifestation "02:00" "03:00" "04:00" "05:00" %}
> 

Bien plus simple à comprendre pour moi (même si j'imagine que l'autre proposition permet plus de choses)

#3

Mis à jour par Frédéric Péters il y a 5 mois

  • Statut changé de Nouveau à Fermé
  • Planning mis à Non

Il y a un templatetags |split qui fait le taf en question. (ajouté dans #25973)

Formats disponibles : Atom PDF