Development #64533
vues: pouvoir filtrer un champ de type email avec un template
0%
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 testteam13@yopmail.com, 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
Révisions associées
Historique
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
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)
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.
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é).
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'):
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.
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
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).
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é
Mis à jour par Frédéric Péters il y a presque 2 ans
- Fichier 0001-misc-allow-dynamic-view-filters-to-be-based-on-email.patch 0001-misc-allow-dynamic-view-filters-to-be-based-on-email.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
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)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: allow dynamic view filters to be based on email fields (#64533)