Projet

Général

Profil

Development #53416

filtre |exclude_value

Ajouté par Frédéric Péters il y a environ 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
Version cible:
-
Début:
26 avril 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision 86550e92 (diff)
Ajouté par Lauréline Guérin il y a presque 3 ans

misc: add |exclude_value template filter (#53416)

Historique

#1

Mis à jour par Lauréline Guérin il y a presque 3 ans

  • Assigné à mis à Lauréline Guérin
#4

Mis à jour par Lauréline Guérin il y a presque 3 ans

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 ?

#5

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.

#6

Mis à jour par Lauréline Guérin il y a presque 3 ans

tu voulais peut-être zapper tout le test en mode pickle ?

#7

Mis à jour par Lauréline Guérin il y a presque 3 ans

  • Assigné à mis à Lauréline Guérin
#8

Mis à jour par Frédéric Péters il y a presque 3 ans

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

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

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

Formats disponibles : Atom PDF