[grisbi-bugs] [Grisbi 0002407]: Anomalies avec une recherche dans les tiers ou les catégories
Grisbi Bug Tracker
bugtracker at grisbi.org
Lun 9 Nov 21:13:59 CET 2026
The following issue has been RESOLVED.
======================================================================
https://www.grisbi.org/bugsreports/view.php?id=2407
======================================================================
Reported By: brochignac
Assigned To: LudovicRousseau
======================================================================
Project: Grisbi
Issue ID: 2407
Category: Main
Reproducibility: always
Severity: minor
Priority: normal
Status: resolved
OS: Autre(Other)
Version exact Grisbi: 3.92.0
Version OS: 26.04
Version GTK: 3.24/4.22
Resolution: fixed
Fixed in Version: development (git)
======================================================================
Date Submitted: 2026-11-04 18:11 CET
Last Modified: 2026-11-09 21:13 CET
======================================================================
Summary: Anomalies avec une recherche dans les tiers ou les
catégories
Description:
Quand on fait une recherche dans les tiers ou les catégories en utilisant
l'outil "Éditer -> Rechercher" (Ctrl+F), Grisbi affiche une fenêtre de
recherche. Les essais ont été fait avec le fichier "Example_3.0-fr.gsb".
1.1 - effectuer une recherche avec l'option "Sauvegarder cette recherche"
décochée crée systématiquement un état et bascule sur l'onglet "États",
1.2 - les tiers/catégories ne sont surlignés dans leurs onglets respectifs,
comme lorsqu'on fait une recherche sur un compte.
1.3 - utilisation (utilité ?) de l'option "Sauvegarder cette recherche" ?
Capture d'écran "2407_rechercher-tiers.png":
2.1 - recherche effectuée dans les tiers avec la chaîne "ev";
2.2 - suppression de l'état "Rechercher des tiers contenant : ev";
2.3 - retour dans les tiers avec une nouvelle recherche avec la chaîne "dr";
2.4 - l'état "Rechercher des tiers contenant : dr" affiche toujours l'état
"ev", alors que les propriétés surlignent les tiers contenant "dr".
Capture d'écran "2407_rechercher-catégories.png":
3.1 - recherche effectuée dans les catégories avec la chaîne "fin";
3.2 - pas de resultat alors que la catégorie < Frais "fin"anciers > existe;
3.3 - recherche effectuée dans les catégories avec la chaîne "rem";
3.4 - les propriétés de l'état "Rechercher des catégories ou ... contenant :
rem" cochent bien les catégories/sous-catégories concernées.
3.5 - c'est comme si la recherche ne s'effectuait que sur les sous-catégories
Pas testé avec les imputations budgétaires.
Concerne les versions stable et github.
4.1 - proposition d'amélioration de la fenêtre de recherche : préciser le
critère de recherche avec :
4.2 - "Rechercher des opérations par nom <de tiers ou catégories ou
imputations budgétaires>"
======================================================================
----------------------------------------------------------------------
(0007660) brochignac (reporter) - 2026-11-06 18:26
https://www.grisbi.org/bugsreports/view.php?id=2407#c7660
----------------------------------------------------------------------
3.5 - c'est comme si la recherche ne s'effectuait que sur < le 1er mot de la
catégorie (et pas les suivants) et > les sous-catégories.
Même problème avec la recherche "historique", section 12.2 "Recherche dans les
tiers, catégories ou imputations budgétaires" du manuel 2.0.
De plus, pendant la recherche, Grisbi ne déplie pas les sous-catégories :
une recherche (Ctrl+F) sur "fi" trouve la sous-catégorie < con"fi"serie > de la
catégorie < Alimentation >, à trouver dans les propriétés de l'état,
rubrique "Catégories".
----------------------------------------------------------------------
(0007662) LudovicRousseau (administrator) - 2026-11-06 22:39
https://www.grisbi.org/bugsreports/view.php?id=2407#c7662
----------------------------------------------------------------------
La case "Sauvegarder cette recherche" sert à... sauver la recherche.
Si tu fermes puis ouvre le fichier de compte, seules les requêtes avec
"Sauvegarder cette recherche" coché sont sauvegardées et donc sont encore
présente dans les états.
----------------------------------------------------------------------
(0007663) LudovicRousseau (administrator) - 2026-11-06 23:06
https://www.grisbi.org/bugsreports/view.php?id=2407#c7663
----------------------------------------------------------------------
problème 2.x : STP fais une marque sur la capture d'écran. J'ai mis du temps
à trouver où était encore "ev".
Je n'arrive pas à reproduire le problème.
----------------------------------------------------------------------
(0007664) brochignac (reporter) - 2026-11-07 13:02
https://www.grisbi.org/bugsreports/view.php?id=2407#c7664
----------------------------------------------------------------------
> problème 2.x : STP fais une marque sur la capture d'écran. J'ai mis du temps
à trouver où était encore "ev".
Sorry, corrigé dans "2407_rechercher-tiers-1.png"
> Je n'arrive pas à reproduire le problème.
Comment j'ai procédé :
- ouvrir le fichier "Example_3.0-fr.gsb"
- cliquer sur l'onglet "Tiers" du panneau de navigation
- Ctrl+F
- rechercher la chaîne "ev"
- Grisbi créé un état "Rechercher des tiers contenant : ev" (panneau de
navigation) et affiche cet état dans le panneau des détails.
- supprimer cet état par clic-droit sur l'état (panneau de navigation) -
"Supprimer cet état" ou bouton "Supprimer" de la barre d'outils du panneau des
détails.
- fenêtre "Effacer l'état << Rechercher des tiers contenant : ev >> ? :
cliquer sur "Oui"
- cliquer sur l'onglet "Tiers" du panneau de navigation
- Ctrl+F
- rechercher la chaîne "dr"
- Grisbi créé un état "Rechercher des tiers contenant : dr" (panneau de
navigation) et affiche l'état précédent (rechercher "ev") dans le panneau des
détails.
- les propriétés de l'état "Rechercher des tiers contenant : dr" s'affichent
comme la capture d'écran "2407_rechercher-tiers-1.png"
Concerne v3.92.0 (installés avec les 2 "grisbixxx.deb") et v3.92.0 github.
----------------------------------------------------------------------
(0007665) brochignac (reporter) - 2026-11-07 13:13
https://www.grisbi.org/bugsreports/view.php?id=2407#c7665
----------------------------------------------------------------------
A l'issue de ce processus :
- si on supprime l'état "Rechercher des tiers contenant : dr"
- validation de la suppression
- cliquer sur l'onglet "Catégories" du panneau de navigation
- Ctrl+F
- rechercher la chaîne "fi"
- Grisbi créé un état "Rechercher des catégories et sous-catégories
contenant : fi" (panneau de navigation) et mais affiche encore et toujours
l'état (rechercher "ev") "Emile Evoiles" dans le panneau des détails.
----------------------------------------------------------------------
(0007666) LudovicRousseau (administrator) - 2026-11-07 15:03
https://www.grisbi.org/bugsreports/view.php?id=2407#c7666
----------------------------------------------------------------------
OK. Je reproduit.
Si je clique sur un autre état et que je reviens sur l'état de recherche "dr"
j'ai les bons résultats.
----------------------------------------------------------------------
(0007667) LudovicRousseau (administrator) - 2026-11-08 12:27
https://www.grisbi.org/bugsreports/view.php?id=2407#c7667
----------------------------------------------------------------------
Problème 2.x corrigé dans
https://github.com/grisbi/grisbi/commit/363bf763a1a92344655b128e3630752584799093
C'est beaucoup plus pratique pour moi si UN ticket contient UN seul bug.
Tu peux dire qu'un ticket fait référence à un autre pour ne pas tout
ré-expliquer dans chaque ticket.
----------------------------------------------------------------------
(0007668) LudovicRousseau (administrator) - 2026-11-08 13:45
https://www.grisbi.org/bugsreports/view.php?id=2407#c7668
----------------------------------------------------------------------
Pour le problème 3.x tu t'attend à quoi ?
Matcher uniquement la catégorie "Frais financiers" sans sous-catégorie ?
Ou matcher n'importe quelle sous-catégorie de "Frais financiers" même si il
n'y a pas "fin" dans le nom de la sous-catégorie ?
----------------------------------------------------------------------
(0007669) brochignac (reporter) - 2026-11-08 16:57
https://www.grisbi.org/bugsreports/view.php?id=2407#c7669
----------------------------------------------------------------------
Cas 3.x :
Faire correspondre le résultat aux termes recherchés, que ce soit dans la
catégorie OU la sous-catégorie.
Pour l'affichage dans les propriètés de l'état, rubrique "Catégories" :
- si la chaîne de caractères est dans la(les) catégorie()s, cocher la(les)
catégorie(s) concernée(s),
- si la chaîne de caractères est dans la(les) sous-catégorie()s, déplier et
cocher la(les) catégorie(s) ET la(les) sous-catégorie(s) concernée(s).
Dans la capture d'écran "2407_rechercher-catégories.png", j'ai déplié
moi-même les catégories cochées pour afficher les sous-catégories
concernées, ce serait bien si cela pouvait être fait par Grisbi.
Ensuite, il y a toujours le problème de recherche sur la chaîne de caractères
:
Ex1 : la chaîne <soc> renvoie "Autres revenus : Sécurité <soc>iale et "Santé
: Sécurité <soc>iale" -> OK
Ex2 : la chaîne <fi> renvoie "Alimentation : con<fi>serie" mais ne coche pas
"Frais <fi>nanciers" -> PAS OK
Ex3 : la chaîne <cat> ne renvoie rien alors que
Ex3.1 : "Pas de <cat>égories : Pas de sous-<cat>égories" -> PAS OK
Ex3.2 : "Alimentation : Pas de sous-<cat>égories" -> PAS OK
Ex3.3 : ...
----------------------------------------------------------------------
(0007670) brochignac (reporter) - 2026-11-08 17:31
https://www.grisbi.org/bugsreports/view.php?id=2407#c7670
----------------------------------------------------------------------
Ex4 : la chaîne <En>, en prenant la casse en compte, renvoie "Automobile :
<En>tretien" mais pas "<En>fants" -> PAS OK
----------------------------------------------------------------------
(0007671) LudovicRousseau (administrator) - 2026-11-08 23:00
https://www.grisbi.org/bugsreports/view.php?id=2407#c7671
----------------------------------------------------------------------
Est-ce que une recherche pour "fin" correspond à ce que tu veux ? voir copié
d'écran
La catégorie "Frais financiers" est recherchée. Donc les transactions de la
catégorie "Frais financiers" mais sans sous-catégorie seront trouvés.
C'est la solution que tu proposes ?
----------------------------------------------------------------------
(0007673) LudovicRousseau (administrator) - 2026-11-09 17:36
https://www.grisbi.org/bugsreports/view.php?id=2407#c7673
----------------------------------------------------------------------
----------------------------------------------------------------------
(0007674) brochignac (reporter) - 2026-11-09 18:13
https://www.grisbi.org/bugsreports/view.php?id=2407#c7674
----------------------------------------------------------------------
> La catégorie "Frais financiers" est recherchée.
> Donc les transactions de la catégorie "Frais financiers"
> mais sans sous-catégorie seront trouvés.
Ça existe ?
Des opérations sans sous-catégories devraient être dans la sous-catégorie
"Pas de sous-catégorie", non ?
Il est d'ailleurs curieux qu'on puisse avoir une catégorie cochée sans
sous-catégorie;
(- dans les "Propriétés de l'état" - "Catégories", cocher une catégorie,)
(- décocher toutes les sous-catégories,)
(- la catégorie reste cochée.)
il faudrait, au minimum, une sous-catégorie cochée.
> C'est la solution que tu proposes ?
En y réfléchissant un peu plus et comme on cherche les opérations liées aux
Catégories OU aux Sous-catégories, alors :
- si la chaîne correspond uniquement à une catégorie, cocher la catégorie
avec toutes ses sous-catégories, SANS déplier la catégorie (sous-entendu que
toutes les sous-catégories seront cochées),
- si la chaîne correspond uniquement à une sous-catégorie, déplier la
catégorie en cochant la catégorie et la sous-catégorie,
- si la chaîne correspond à une catégorie ET une sous-catégorie différente,
faire un mix des 2 au-dessus.
J’espère que j'ai été un peu plus clair, pas simple !!!
----------------------------------------------------------------------
(0007675) LudovicRousseau (administrator) - 2026-11-09 18:29
https://www.grisbi.org/bugsreports/view.php?id=2407#c7675
----------------------------------------------------------------------
Tu peux avoir des opérations :
- sans catégorie
- avec une catégorie mais SANS sous-catégorie
- avec catégorie ET sous-catégorie
Les 2 premiers cas ne sont pas forcement courant mais sont possibles.
Pour l'instant une recherche sur une catégorie (sans sous-catégorie) ne donne
rien même si des opérations existent.
Je propose plutôt de changer le texte "Rechercher des catégories ou
sous-catégories contenant : " en "Rechercher des sous-catégories contenant : "
pour que ça corresponde au fonctionnement actuel de Grisbi.
----------------------------------------------------------------------
(0007676) brochignac (reporter) - 2026-11-09 18:46
https://www.grisbi.org/bugsreports/view.php?id=2407#c7676
----------------------------------------------------------------------
>Tu peux avoir des opérations :
>- sans catégorie
>- avec une catégorie mais SANS sous-catégorie
Comment fais-tu ???
Si je crée une opération sans catégorie, elle sera rangée dans "Pas de
catégorie", qui est une catégorie en soi.
Idem pour la sous-catégorie.
>Je propose plutôt de changer le texte "Rechercher des catégories
>ou sous-catégories contenant :
>" en "Rechercher des sous-catégories contenant : "
>pour que ça corresponde au fonctionnement actuel de Grisbi.
OK
D'ailleurs, d'après mes essais, Grisbi ne trouve pas de catégories seules :(
----------------------------------------------------------------------
(0007677) LudovicRousseau (administrator) - 2026-11-09 19:20
https://www.grisbi.org/bugsreports/view.php?id=2407#c7677
----------------------------------------------------------------------
Corrigé dans
https://github.com/grisbi/grisbi/commit/435ca13bd56cfac90949c07799d1adeb3bc845a1
Issue History
Date Modified Username Field Change
======================================================================
2026-11-04 18:11 brochignac New Issue
2026-11-04 18:11 brochignac File Added: 2407_rechercher-tiers.png
2026-11-04 18:11 brochignac File Added: 2407_rechercher-categories.png
2026-11-06 18:26 brochignac Note Added: 0007660
2026-11-06 22:39 LudovicRousseauNote Added: 0007662
2026-11-06 23:06 LudovicRousseauNote Added: 0007663
2026-11-07 13:02 brochignac Note Added: 0007664
2026-11-07 13:02 brochignac File Added: 2407_rechercher-tiers-1.png
2026-11-07 13:13 brochignac Note Added: 0007665
2026-11-07 15:03 LudovicRousseauNote Added: 0007666
2026-11-08 12:27 LudovicRousseauNote Added: 0007667
2026-11-08 13:45 LudovicRousseauNote Added: 0007668
2026-11-08 16:57 brochignac Note Added: 0007669
2026-11-08 17:31 brochignac Note Added: 0007670
2026-11-08 23:00 LudovicRousseauNote Added: 0007671
2026-11-09 17:36 LudovicRousseauNote Added: 0007673
2026-11-09 17:36 LudovicRousseauFile Added: a.png
2026-11-09 18:13 brochignac Note Added: 0007674
2026-11-09 18:29 LudovicRousseauNote Added: 0007675
2026-11-09 18:30 LudovicRousseauAssigned To => LudovicRousseau
2026-11-09 18:30 LudovicRousseauStatus new => assigned
2026-11-09 18:46 brochignac Note Added: 0007676
2026-11-09 19:20 LudovicRousseauNote Added: 0007677
2026-11-09 21:13 LudovicRousseauStatus assigned => resolved
2026-11-09 21:13 LudovicRousseauResolution open => fixed
2026-11-09 21:13 LudovicRousseauFixed in Version => development (git)
======================================================================
Plus d'informations sur la liste de diffusion bugsreports