SUMMARY In KMyMoney, in a transaction with multiple splits, where more than one split is assigned to the same category, attempts to change only one split to a new category changes all splits with the same category to the new category. STEPS TO REPRODUCE 1. Go to 'Categories' 2. Select original category and open ledger 3. Select transaction split to move to new category 4. Right click & select 'Move transaction to...' 5. Select desired new category from the 'Select Account' list. OBSERVED RESULT All splits assigned to original category within the same transaction are moved to new category, even though only one split is selected. EXPECTED RESULT Only the selected split/s is/are moved to the new category. ADDITIONAL INFORMATION Reported by jillelaine01@gmail.com on the developer list
Git commit ab92d1e117a1d88cabf184ca5319c4924399fc60 by Thomas Baumgart. Committed on 18/08/2019 at 06:45. Pushed by tbaumgart into branch '5.0'. Do not move all splits of a transaction In KMyMoney, in a transaction with multiple splits, where more than one split is assigned to the same category, attempts to change only one split to a new category changes all splits with the same category to the new category. This change only moves the selected transaction. Also, it only removes those accounts from the list that are not referenced by the selected splits which was detected during the course of the fix of the original problem. FIXED-IN: 5.0.6 M +14 -17 kmymoney/views/kgloballedgerview.cpp https://commits.kde.org/kmymoney/ab92d1e117a1d88cabf184ca5319c4924399fc60