2020-11-11
23:48 Ticket [a38cc6d32e] Recherche avancée sur case à cocher: "est nul" vs "non" status still Open with 6 other changes artifact: 2fd21aad35 user: bohwaz
2020-03-01
01:36 New ticket [a38cc6d32e]. artifact: 20f40244bc user: badolato

Ticket Hash: a38cc6d32ea9f712532aab9c7c8ba90a67480b5b
Title: Recherche avancée sur case à cocher: "est nul" vs "non"
Status: Open Type: Code_Defect
Severity: Cosmetic Priority: Immediate
Subsystem: Resolution: Open
Last Modified: 2020-11-11 23:48:41
Version Found In: 0.9.5
User Comments:

badolato added on 2020-03-01 00:36:02:

Dans les recherches avancées, les critères possibles pour une case à cocher sont "oui", "non", "est nul" et "n'est pas nul".  Pourquoi 4 au lieu de 2? La case est soit cochée, soit pas cochée. Je me trompe?

D'ailleurs, quand on choisi "est nul", la liste de résultats indique "Non" pour cette colonne. Alors que quand on choisi "non"... aucun résultat n'est jamais donné!

Par contre quand on choisi "oui" (ou "n'est pas nul"), là, la liste montre bien "Oui".

bohwaz added on 2020-11-11 22:48:41:

C'est dû au fait que dans la table membres tous les champs peuvent être NULL, historiquement pour pouvoir importer des membres.

Il faudrait donc changer le schéma de la table membres et corriger toutes les colonnes de type checkbox (et les autres) pour pouvoir supprimer ça.

La colonne sera NULL si tu as ajouté la colonne aux fiches membres alors que tu avais déjà des membres, donc il y a bien 3 valeurs possibles pour une colonne checkbox :
- 1 : case cochée
- 0 : case décochée, et le membre a été modifié/créé depuis que le champ a été ajouté
- NULL : le membre a été modifié/créé depuis que le champ a été ajouté