web: fix 0s with search by acct within a register
This commit is contained in:
		
							parent
							
								
									50577588d0
								
							
						
					
					
						commit
						663c68e8e2
					
				| @ -166,13 +166,13 @@ accountTransactionsReportItems query thisacctquery bal signfn (torig:ts) = | |||||||
|     case i of Just i' -> i':is |     case i of Just i' -> i':is | ||||||
|               Nothing -> is |               Nothing -> is | ||||||
|     where |     where | ||||||
|  |       -- XXX I've lost my grip on this, let's just hope for the best | ||||||
|  |       origps = tpostings torig | ||||||
|       tacct@Transaction{tpostings=queryps} = filterTransactionPostings query torig |       tacct@Transaction{tpostings=queryps} = filterTransactionPostings query torig | ||||||
|       (thisacctps, otheracctps) = -- partition (matchesPosting thisacctquery) queryps |       (thisacctps, otheracctps) = partition (matchesPosting thisacctquery) origps | ||||||
|                                   case thisacctquery of None -> ([],queryps) |  | ||||||
|                                                         q    -> partition (matchesPosting q) queryps |  | ||||||
|       amt = negate $ sum $ map pamount thisacctps |       amt = negate $ sum $ map pamount thisacctps | ||||||
|       numotheraccts = length $ nub $ map paccount otheracctps |       numotheraccts = length $ nub $ map paccount otheracctps | ||||||
|       otheracctstr | thisacctquery == None = summarisePostingAccounts queryps |       otheracctstr | thisacctquery == None = summarisePostingAccounts origps | ||||||
|                    | numotheraccts == 0    = summarisePostingAccounts thisacctps |                    | numotheraccts == 0    = summarisePostingAccounts thisacctps | ||||||
|                    | otherwise             = summarisePostingAccounts otheracctps |                    | otherwise             = summarisePostingAccounts otheracctps | ||||||
|       (i,bal') = case queryps of |       (i,bal') = case queryps of | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user