diff --git a/hledger-lib/Hledger/Reports/MultiBalanceReports.hs b/hledger-lib/Hledger/Reports/MultiBalanceReports.hs index 721a8d732..d2d545105 100644 --- a/hledger-lib/Hledger/Reports/MultiBalanceReports.hs +++ b/hledger-lib/Hledger/Reports/MultiBalanceReports.hs @@ -212,6 +212,7 @@ multiBalanceReport opts q j = sortedrows = concatMap (\a -> maybe [] (:[]) $ lookup (aname a) anamesandrows) sortedaccounts -- Sort the report rows by account code if any, with the empty account code coming last, then account name. + -- TODO keep children below their parent. Have to convert to tree ? sortFlatMultiBalanceReportRowsByAccountCodeAndName = sortBy (comparing acodeandname) where acodeandname r = (acode', aname) diff --git a/tests/budget/budget.test b/tests/budget/budget.test index b7041d8ab..ae41993fa 100644 --- a/tests/budget/budget.test +++ b/tests/budget/budget.test @@ -310,3 +310,9 @@ Budget performance in 2018/01/01: c || 1 [ 100% of 1] -------++-------------------------- || 2 [ 2% of 101] + +# TODO +# 14. respect hierarchy when sorting in tree mode + +# TODO +# 15. respect --sort-amount