Projet

Général

Profil

Development #64533

vues: pouvoir filtrer un champ de type email avec un template

Ajouté par Paul Marillonnet il y a presque 2 ans. Mis à jour il y a presque 2 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Tout est dans le titre :)

C’est #64518 où form_var_courriel_parent est récupéré pour être utilisé dans le filtre de la source de données issue du modèle de fiche pertinent ici et où l’autre valeur du filtre d’égalité est la donnée de traitement sur le workflow associé.

En testant avec un courriel valant celui mentionné dans la donnée de traitement pour l’une des fiches créées, par exemple , le champ liste reste vide.

Je me suis dit que séparer le formulaire en deux pages, l’une collectant form_var_courriel_parent et l’autre pour l’affichage du champ liste aiderait, nada.

Le problème est bien qu'il n'est pas possible d'utiliser un template pour filtre un champ à part le champ virtuel 'internal-id' (Identifiant), et les champs de type liste ou liste à choix multiple (voir wcs.backoffice.management.FormPage.get_view_criterias() pour le code concerné).


Fichiers


Demandes liées

Lié à w.c.s. - Bug #66450: L'évaluation du critère d'une vue personnalisée sur un champ courriel ne fonctionne qu'en autocomplétionFermé21 juin 2022

Actions

Révisions associées

Révision 5d51bbdb (diff)
Ajouté par Frédéric Péters il y a presque 2 ans

misc: allow dynamic view filters to be based on email fields (#64533)

Historique

#1

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

On parle ici d'un filtre sur un EmailField, et je ne suis pas certaine que le mode template (filtrage dynamique) soit opérationnel sur ce type de champ

#2

Mis à jour par Paul Marillonnet il y a presque 2 ans

On est bien d’accord que c’est côté type de la donnée de traitement que ça bloquerait ? (pas côté type du champ de formulaire utilisé à l’autre bout du test d’égalité sur le filtrage)

#3

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

Oui, c'est bien ça

#5

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Tracker changé de Bug à Development
  • Sujet changé de erreur sur champ liste alimenté par une source de données, issue d’un modèle fiche, filtrée sur l’égalité entre la valeur d’un autre champ de formulaire et la valeur d’un donnée de traitement du workflow associé au modèle de fiche (?) à vues: pouvoir filtrer un champ de type email avec un template
  • Description mis à jour (diff)

Passé dans le tracker développement, ce n'est pas un bug mais une limitation connue.

#6

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Description mis à jour (diff)
#7

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

  • Sujet changé de vues: pouvoir filtrer un champ de type email avec un template à vues: pouvoir filtrer un champ de type texte/date/email avec un template

Puisque non, tout n'était pas dans le titre, je précise text/date/email pour correspondre au ticket lié. (aussi la description mériterait d'être réécrite pour expliciter ce qui est souhaité).

#8

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

  • Sujet changé de vues: pouvoir filtrer un champ de type texte/date/email avec un template à vues: pouvoir filtrer un champ de type email avec un template
  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Je n'arrive à rien capter du propos du ticket ou de Benjamin, qui écrit "Ça ne marchera pas plus avec un champ texte" #64518#note-12, ce qui ne correspond au final pas à ce qui se dit dans ce ticket.

(et remet le titre dont il était question).

(je souhaiterais plus généralement qu'on travaille à de meilleures descriptions de tickets, ni longs trucs barrés ni laconiques références à un long ticket client).

et je vais déposer un patch qui

-            elif filter_field.type in ('item', 'items', 'string'):
+            elif filter_field.type in ('item', 'items', 'string', 'email'):
#9

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Sujet changé de vues: pouvoir filtrer un champ de type email avec un template à vues: pouvoir filtrer un champ de type courriel, texte ou date avec un template

Je ne pensais pas qu'on avait ça pour string, mais ok.

#10

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Sujet changé de vues: pouvoir filtrer un champ de type courriel, texte ou date avec un template à vues: pouvoir filtrer un champ de type email avec un template
#11

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

La branche est ok pour moi (je ne sais pas si on attend autre chose).

#12

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

  • Lié à Bug #66450: L'évaluation du critère d'une vue personnalisée sur un champ courriel ne fonctionne qu'en autocomplétion ajouté
#13

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

#14

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

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 5d51bbdbba0e0e982b76045a2ceb460265304f2e
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon May 9 13:11:16 2022 +0200

    misc: allow dynamic view filters to be based on email fields (#64533)
#16

Mis à jour par Transition automatique il y a presque 2 ans

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

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

Automatic expiration

Formats disponibles : Atom PDF