Projet

Général

Profil

Anomalie #1186

Champ dynamique booléen dans la recherche avancée

Ajouté par Nicolas Weinmann il y a 7 mois. Mis à jour il y a 6 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Base de données
Version cible:
Début:
18/06/2018
Echéance:
% réalisé:

0%

Temps estimé:
Version utilisée:
Vote:

Description

Reproduction du bug

  1. Créer un nouveau champ dynamique booléen (appelons-le "test")
  2. 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.

Révisions associées

Révision 5e45aa8c (diff)
Ajouté par Johan Cwiklinski il y a 6 mois

Fix search for false dynamic booleans; closes #1186

Historique

#1

Mis à jour par Johan Cwiklinski il y a 7 mois

  • Assigné à Johan Cwiklinski supprimé
  • Version cible 0.9.2 supprimé
  • Version utilisée changé de 0.9.2 à 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 :/

#2

Mis à jour par Johan Cwiklinski il y a 6 mois

  • Statut changé de Nouveau à In Progress
  • Assigné à mis à Johan Cwiklinski
  • Version cible mis à 0.9.2
#3

Mis à jour par Johan Cwiklinski il y a 6 mois

  • Statut changé de In Progress à Résolu
  • % réalisé changé de 0 à 100
#4

Mis à jour par Johan Cwiklinski il y a 6 mois

  • Statut changé de Résolu à Fermé
  • % réalisé changé de 100 à 0

Formats disponibles : Atom PDF