cli: fix bug in pivot for postings without tag (#491)
Without this fix for postings without tag query checked effective
account which is always empty text ("").
This commit is contained in:
parent
9759b5c867
commit
295af41f38
@ -92,7 +92,7 @@ pivot tag j = j{jtxns = map pivotTrans . jtxns $ j}
|
|||||||
pivotTrans t = t{tpostings = map pivotPosting . tpostings $ t}
|
pivotTrans t = t{tpostings = map pivotPosting . tpostings $ t}
|
||||||
pivotPosting p
|
pivotPosting p
|
||||||
| Just (_ , value) <- tagTuple = p{paccount = value, porigin = Just $ originalPosting p}
|
| Just (_ , value) <- tagTuple = p{paccount = value, porigin = Just $ originalPosting p}
|
||||||
| _ <- tagTuple = p{paccount = T.pack ""}
|
| _ <- tagTuple = p{paccount = T.pack "", porigin = Just $ originalPosting p}
|
||||||
where tagTuple = find ((tag ==) . fst) . postingAllImplicitTags $ p
|
where tagTuple = find ((tag ==) . fst) . postingAllImplicitTags $ p
|
||||||
|
|
||||||
-- | Apply the anonymisation transformation on a journal, if option is present
|
-- | Apply the anonymisation transformation on a journal, if option is present
|
||||||
|
|||||||
@ -54,6 +54,20 @@ hledger -f- --pivot TAG reg '^Account2$' '^fun$' not:hidden
|
|||||||
value -1 EUR 1 EUR
|
value -1 EUR 1 EUR
|
||||||
>>>=0
|
>>>=0
|
||||||
|
|
||||||
|
# We should be able to query on original account names
|
||||||
|
hledger -f- --pivot expenses reg not:liabilities
|
||||||
|
<<<
|
||||||
|
2017/1/1 prepay
|
||||||
|
assets $1500 ; expenses:a
|
||||||
|
assets $100 ; expenses:b
|
||||||
|
assets $5 ; expenses:c
|
||||||
|
liabilities $-1605
|
||||||
|
>>>
|
||||||
|
2017/01/01 prepay a $1500 $1500
|
||||||
|
b $100 $1600
|
||||||
|
c $5 $1605
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# pivot for implicit tag desc (technical sample)
|
# pivot for implicit tag desc (technical sample)
|
||||||
hledger -f- --pivot description reg -M
|
hledger -f- --pivot description reg -M
|
||||||
<<<
|
<<<
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user