Development #78591
critères avancés, traitement, "between" et champ liste
0%
Description
Deux champs liste sont bien affichés mais leur contenu est vide.
Révisions associées
backoffice: fix get_item_filter_options for Nothing criterias (#78591)
backoffice: just ignore between operator with wrong parameters (#78591)
Historique
Mis à jour par Corentin Séchet il y a 11 mois
- Assigné à mis à Corentin Séchet
J'attends https://dev.entrouvert.org/issues/78590 pour pouvoir tester avec et essayer de pas créer plus de bugs.
Mis à jour par Robot Gitea il y a 11 mois
- Statut changé de Nouveau à Solution proposée
Corentin Sechet (csechet) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/391
- Titre : backoffice: fix autocomplete items dropdown for between, in and not_in operators (#78591)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/391/files
Mis à jour par Corentin Séchet il y a 10 mois
Il y avait une erreur JS sur une référence inexistante au add_button, j'ai pushé un correctif. Ceci dit, il y a un autre problème, auquel je n'ai pas de solution :
- On sélectionne l'opérateur "between" sur un champ
- Le formulaire de filtre est soumis, avec deux valeurs vides pour le le filtre between
- Ça crée une erreur dans le backend, aucune fiche n'est filtrée et le select du filtre est mis à jour avec une liste d'options disponibles vides
La seule piste que j'aurai serait de mettre l'attribut "disabled" à true sur tous les champs (opérateurs, valeurs) de filtres between qui ont une borne non remplie avant de submit ou sérialiser le formulaire, pour éviter que le filtre à moitié rempli soit envoyé au backend, les remettre à true dans un setTimeout. Dans ce cas on a un comportement différent puisque le champ n'est pas pris en compte tant que les deux champs ne sont pas remplis. Ça crée d'autres bugs (race conditions qui font que les champs restent désactivés), et ça ne fonctionne pas (select vides quand même sans que j'ai pu encore trouver pourquoi).
Mis à jour par Lauréline Guérin il y a 10 mois
Des modifs ajoutées côté back pour
1/ ignorer le critère Nothing dans get_item_filter_options, c'est ce qui produisait des select sans options avec l'opérateur between
2/ ne pas avoir de message de warning Valeur invalide (« | ») pour l’opérateur « between » et le filtre « xxx »
sur la vue de traitement
Et ça me semble bon comme ça !
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 10 mois
- Statut changé de Solution validée à Résolu (à déployer)
Corentin Sechet (csechet) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/391
- Titre : backoffice: fix autocomplete items dropdown for between, in and not_in operators (#78591)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/391/files
Mis à jour par Transition automatique il y a 10 mois
- Statut changé de Résolu (à déployer) à Solution déployée
backoffice: fix autocomplete items dropdown for between, in and not_in operators (#78591)