Development #53416
filtre |exclude_value
0%
Description
Comme on a |filter_value:"..." pour filtrer sur une valeur donnée, avoir |exclude_value:"..." pour prendre tout sauf ce qui matche cette valeur.
ex: form_objects|same_user|filter_by:"offre_emploi"|exclude_value:form_var_offre_emploi_id
Autant prévenir tout de suite je ne suis guère enthousiaste à la multiplication des variants |exclude_by_status, |exclude_by_number, etc. et je pense que ça appelle à l'unification mise de côté dans #52763#note-10 (i.e. permettre |filter_by:"status"|exclude_value:"Traitement terminé"
, de #53410).
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Fichier 0001-misc-add-exclude_value-template-filter-53416.patch 0001-misc-add-exclude_value-template-filter-53416.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
criterias = [Or([Null(field_id), NotEqual(field_id, value)])]
pour avoir le même comportement en SQL et en pickle, mais peut-être qu'on voudrait pouvoir écrire exclude_value:None
?
Mis à jour par Frédéric Péters il y a presque 3 ans
C'est vrai que ça peut être utile de faire un |exclude_value:None pour récupérer tout où une valeur est posée. Je serais presque à accepter une différence de comportement SQL/pickle, et peut-être même simplement sauter le test en mode pickle.
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Fichier 0001-misc-add-exclude_value-template-filter-53416.patch 0001-misc-add-exclude_value-template-filter-53416.patch ajouté
- Assigné à
Lauréline Guérinsupprimé - Priorité changé de Normal à Bas
tu voulais peut-être zapper tout le test en mode pickle ?
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 86550e92596990ea948aaf6f3564350dcb09471c Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Apr 29 14:20:32 2021 +0200 misc: add |exclude_value template filter (#53416)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: add |exclude_value template filter (#53416)