[grisbi-bugs] [Grisbi 0002351]: L'import d'un nouveau compte permet (ou non) la création d'une règle d'import

Grisbi Bug Tracker bugtracker at grisbi.org
Mar 2 Sep 19:48:52 CEST 2025


The following issue has been REOPENED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2351 
====================================================================== 
Reported By:                brochignac
Assigned To:                LudovicRousseau
====================================================================== 
Project:                    Grisbi
Issue ID:                   2351
Category:                   Main
Reproducibility:            always
Severity:                   trivial
Priority:                   normal
Status:                     feedback
OS:                         Ubuntu 
Unstable Impact:            No 
Version OS:                 24.04 
Version GTK:                3.24.41 
====================================================================== 
Date Submitted:             2025-08-31 13:27 CEST
Last Modified:              2025-09-02 19:48 CEST
====================================================================== 
Summary:                    L'import d'un nouveau compte permet (ou non) la
création d'une règle d'import
Description: 
Import d'un fichier QIF, v3.0.4 et v3.90.0 : quand on arrive à la fenêtre du
choix de l'import, l'option <Créer un nouveau compte> est cochée et il est
possible de créer une règle d'import (voir copie d'écran).
Or, si on coche <Ajouter des opérations à un compte> ou <Marquer les
opérations d'un compte>, puis qu'on coche à nouveau <Créer un nouveau
compte>, la ligne <Créer une règle pour cet import...> devient grisée.

Import d'un fichier CSV, la règle est créée en amont et la ligne <Créer une
règle pour cet import...> est grisée (v3.0.4) ou absente (v3.90.0).

Import d'un fichier .gnc, v3.0.4, la ligne <Créer une règle pour cet
import...> est toujours grisée quelque soit l'option cochée.
Import d'un fichier .gnc, v3.90.0, la ligne <Créer une règle pour cet
import...> a le même comportement qu'avec l'import qu'un fichier QIF.

Pas testé avec un fichier OFX.
====================================================================== 

---------------------------------------------------------------------- 
 (0007317) LudovicRousseau (administrator) - 2025-09-01 22:27
 https://www.grisbi.org/bugsreports/view.php?id=2351#c7317 
---------------------------------------------------------------------- 
Si je comprend bien le code source la création d'une règle ne doit être
disponible que si :
- le fichier n'est PAS un CSV (donc un QIF par exemple)
- et que l'action n'est PAS de créer un compte

L'option devrait être grisée lors de la création du dialogue.
J'ai bon ? 

---------------------------------------------------------------------- 
 (0007318) LudovicRousseau (administrator) - 2025-09-01 22:33
 https://www.grisbi.org/bugsreports/view.php?id=2351#c7318 
---------------------------------------------------------------------- 
La correction est alors facile.

```
diff --git a/src/import.c b/src/import.c
index 671f1cf0c..2da51ddb5 100644
--- a/src/import.c
+++ b/src/import.c
@@ -878,6 +878,9 @@ static GtkWidget *gsb_import_create_page_recapitulatif
(struct ImportAccount *co
 										  compte->entry_name_rule);
 		gtk_box_pack_start (GTK_BOX (compte->hbox_rule), button, FALSE, FALSE, 0);
 
+		/* disabled for IMPORT_CREATE_ACCOUNT option */
+		gtk_widget_set_sensitive (compte->hbox_rule, FALSE);
+
 		/* pack entry_name_rule */
 		gtk_box_pack_start (GTK_BOX (compte->hbox_rule), compte->entry_name_rule,
FALSE, FALSE, 0);
 ```


Mais j'avoue que je n'ai aucune idée de ce à quoi sert la règle de l'import. 

---------------------------------------------------------------------- 
 (0007319) LudovicRousseau (administrator) - 2025-09-02 19:20
 https://www.grisbi.org/bugsreports/view.php?id=2351#c7319 
---------------------------------------------------------------------- 
Fixed in
https://github.com/grisbi/grisbi/commit/dc7d7a2cf44ce11e5a5933358bd467e95ea8352a


---------------------------------------------------------------------- 
 (0007320) brochignac (reporter) - 2025-09-02 19:48
 https://www.grisbi.org/bugsreports/view.php?id=2351#c7320 
---------------------------------------------------------------------- 
Pour moi, une règle permettrait d'enregistrer des paramètres d'import pour
pouvoir la réutiliser ultérieurement.

Mais je ne m'en suis jamais servi (et en fait, je n'ai jamais importé quoi que
ce soit, sauf pour la mise à jour du manuel !!!).

<L'option devrait être grisée lors de la création du dialogue. J'ai bon ?>
C'est une bonne option, cela fonctionne, pas pu tester avec un OFX. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2025-08-31 13:27 brochignac     New Issue                                    
2025-08-31 13:27 brochignac     File Added:
import_nouveau-compte_creation-regle.png                    
2025-09-01 22:27 LudovicRousseauNote Added: 0007317                          
2025-09-01 22:33 LudovicRousseauNote Added: 0007318                          
2025-09-02 19:20 LudovicRousseauNote Added: 0007319                          
2025-09-02 19:20 LudovicRousseauAssigned To               => LudovicRousseau 
2025-09-02 19:20 LudovicRousseauStatus                   new => resolved     
2025-09-02 19:20 LudovicRousseauResolution               open => fixed       
2025-09-02 19:20 LudovicRousseauFixed in Version          => development (git)
2025-09-02 19:48 brochignac     Status                   resolved => feedback
2025-09-02 19:48 brochignac     Resolution               fixed => reopened   
2025-09-02 19:48 brochignac     Note Added: 0007320                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports