Anomalie #1186
closedChamp dynamique booléen dans la recherche avancée
0%
Description
Reproduction du bug
- Créer un nouveau champ dynamique booléen (appelons-le "test")
- Dans la recherche avancée (recherche libre), essayer de rechercher tous les adhérents n'ayant pas "test" de coché dans leur profil.
https://framapic.org/df3r31qK35t1/0kntOxqMRk0O.png
Comportement actuel
Le logiciel retourne une liste vide.
Comportement attendu
Le logiciel doit retourner la liste de tous les adhérents puisque test est un champ nouvellement créé qui n'a encore été coché sur aucun profil.
Je ne connais pas l'architecture du logiciel, mais je suppose que c'est parce que les adhérents pour lesquels "test" vaut null sont différents de ceux pour lesquels "test" vaut false.
La solution serait peut-être de lister tous les adhérents qui ne sont pas dans la liste des adhérents qui ont le champ "test" coché sur leur profil.
Updated by Johan Cwiklinski over 6 years ago
- Assignee deleted (
Johan Cwiklinski) - Target version deleted (
0.9.2) - Version utilisée changed from 0.9.2 to 0.9.1.1
Le problème ici, c'est que le champ booléen ne peut en fait jamais valoir false. Les champs dynamiques qui ne sont pas renseignés n'ont aucune valeur, ce qui est différent d'avoir une valeur false.
Une telle recherche n'est donc pas vraiment possible dans Galette, à moins d'ajouter un type de champ "oui/non/nc" basé sur un un champ radio et modifier la recherche en conséquence :/
Updated by Johan Cwiklinski over 6 years ago
- Status changed from Nouveau to In Progress
- Assignee set to Johan Cwiklinski
- Target version set to 0.9.2
Updated by Johan Cwiklinski over 6 years ago
- Status changed from In Progress to Résolu
- % Done changed from 0 to 100
Appliqué par commit 5e45aa8c7e5f88a6bffbc4aa17d5dc0ae7892004.
Updated by Johan Cwiklinski over 6 years ago
- Status changed from Résolu to Fermé
- % Done changed from 100 to 0