[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 18:30:11 CET 2026


The following issue has been ASSIGNED. 
====================================================================== 
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:                     assigned
OS:                         Autre(Other) 
Version exact Grisbi:       3.92.0 
Version OS:                 26.04 
Version GTK:                3.24/4.22 
====================================================================== 
Date Submitted:             2026-11-04 18:11 CET
Last Modified:              2026-11-09 18:30 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. 

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     
======================================================================



Plus d'informations sur la liste de diffusion bugsreports