GNOME Bugzilla – Bug 514210
QIF Import: Allow multiple selections for account mapping
Last modified: 2018-06-29 22:00:40 UTC
When I recently imported 7 years of quicken data into GNUCash I spent hours creating accounts from my old catagories as I had to do it one payee at a time. Many of the payees were really different versions of the same and it would have saved soo much time if I could have selected all 20+ of them and assigned an account for them instead of repeating 20 times. additionally the colon shortcut did not work for sub catagories like it does in the register which made me switch to the mouse and back far too often. even if I typed out the entire hierarchy the import druid would not accept it, I had to click with the mouse. It would be great to have alt key combined with down arrow pull down lists etc. as it would really speed things up and make transitions to GNUCash easier and faster.
There appears to be three requests here: 1. Allow multiple rows to be selected during account mapping: I've gone ahead and coded this up and it seems to be working. I may wait to submit the changes until I can look at #3. 2. Drop-down list navigation: All of the drop-down list controls in the QIF Importer are combo boxes, including the ones that don't allow you to create new entries. To navigate these with the keyboard, press the tab key until focus is on the drop-down button. Then press space to display the list and use up/down arrow to navigate it. 3. Using account separator as a shortcut: I'll take a look at this.
To follow up on item #3: The tree control's built in "search" feature is what you use when typing text into the QIF importer's account picker. I believe it can be customized to behave similar to entering an account name in the register, but I wouldn't want to do it for the QIF importer alone. If it is to be done at all, then I think it ought to be done throughout GnuCash for all tree controls showing accounts. However, you can currently use the keyboard to pick an account. Type until the parent account is highlighted, then expand the tree by pressing the Tab key followed by the + key. Repeat until the account you want is selected. For example, to pick "Assets:Current Assets:Cash In Wallet", you might type: Asse<TAB>+Curr<TAB>+Cash<ENTER>
Fix for item #1 committed as r17156. Requesting backport for 2.2. No fix seems necessary for item #2. Not fixing #3 unless consistent throughout GnuCash, but feel free to request that enhancement in a new bug report that isn't QIF-specific. So as far as I'm concerned, this bug may be considered resolved/fixed as soon as the backport is applied.
Additional fixes for item #1 committed as r17157. Backport requested for 2.2.
Both changesets have been applied to branches/2.2 as r17357 for inclusion in GnuCash 2.2.6. Thanks!
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=514210. Please update any external references or bookmarks.