https://bugs.kde.org/show_bug.cgi?id=317655
--- Comment #17 from allan <agande...@gmail.com> --- I think I have sussed this, but really need a second opinion as this is my first brush with models. I'm importing this simple QIF file, taken from the OP's Quicken file. !Type:Cat NUtilities:Telephone:Cell DCell Phone E ^ The structure is imported correctly, except that the lowest level sub-category gets duplicated, or so it appears in Categories view. Elsewhere in KMM, all looks OK. Adding a fourth level results in two third level items, the first having two fourth level subs, and the second having one. What I think is happening is that, when the 'N' line is processed, the whole structure is created, including all sub-categories. Then, when the second level item is created, a further copy of its sub-category gets created. I've traced this to accountsmodel.cpp, line74-76. if (acc.accountList().count() > 0) {qDebug()<<"74 AccountsModel:loadSubAccounts"<<acc.accountList(); loadSubAccounts(model, item, favoriteAccountsItem, acc.accountList()); } I thought at first that manual entry was correct, but that was because I was creating each level separately. Creating all three levels in one action produced the same effect. There was a further, separate, problem, in that, if the OP's complete QIF file was re-imported, there was wholesale duplication of categories. This, I fixed with - @@ -906,13 +908,19 @@ void MyMoneyQifReader::processCategoryEntry(void) } // check if we can find the account already in the file - MyMoneyAccount acc = kmymoney->findAccount(account, MyMoneyAccount()); + MyMoneyAccount acc = kmymoney->findAccount(account, parentAccount); Hopefully, I'm not overlooking something. -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ KMyMoney-devel mailing list KMyMoney-devel@kde.org https://mail.kde.org/mailman/listinfo/kmymoney-devel