Bug 101456 - 'Find' dialog cumbersome for Business functions

Phil Longstaff plongstaff at rogers.com
Thu Sep 10 11:16:46 EDT 2009


I don't use the business features.  Derek, do you have the time to look at this and commit it?  If not, I can do some basic sanity checking and then commit it.

Phil




________________________________
From: Geert Janssens <janssens-geert at telenet.be>
To: gnucash-devel at gnucash.org
Sent: Thursday, September 10, 2009 10:56:27 AM
Subject: Bug 101456 - 'Find' dialog cumbersome for Business functions

Hi,

I have just added a patch to this bug
https://bugzilla.gnome.org/show_bug.cgi?id=101456

It may still be improved, but the current implementation works quite well 
already.

I spent way more time than I should on getting this done (and thanks Derek for 
your patience with me on IRC :)

Although I have done some coding in the past, this was my first experience 
with autotools, gnome, gtk, gobject and GnuCash. So my learning curve was 
steep :)

Anyway, the patch is there, feedback is appreciated.

What it does:
It allows one to enter a Vendor/Job/Employee/Invoice/... directly into the 
appropriate text entry widget, optionally selecting an autocompletion value 
when they pop up. This way you can in many cases avoid to use the search 
dialog for the same thing.

Things that could still be improved:
* Limit the autocompletion list to active objects only
* For invoices/bills: only show the relevant ones. Currently both bills and 
invoices are listed at all times. At first glance this can only be done with 
some major refactoring of the invoice qof object, so it would definitly be 
something for a later revision.
* Dynamic autocompletion list generation. This can be considered if there are 
performance issues with generating the list statically beforehand. I don't 
notice significant performance problems on my books, but that could be 
different for others.
* Autocomplete the value in the text entry widget while typing.

I do not intend to implement these extras right away, unless the devs consider 
this patch incomplete without one of them. The patch works fairly ok as it is 
right now.

Considering this is an outstanding annoyance since 2002, I hope it can get 
included as is in the 2.4 release.

Regards,

Geert
_______________________________________________
gnucash-devel mailing list
gnucash-devel at gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


More information about the gnucash-devel mailing list