lib: postingsReport: follow debug levels policy
This commit is contained in:
		
							parent
							
								
									c99989acd7
								
							
						
					
					
						commit
						febd8bb457
					
				| @ -100,7 +100,7 @@ postingsReport ropts@ReportOpts{..} q j = | |||||||
| 
 | 
 | ||||||
|       -- Posting report items ready for display. |       -- Posting report items ready for display. | ||||||
|       items = |       items = | ||||||
|         dbg1 "postingsReport items" $ |         dbg4 "postingsReport items" $ | ||||||
|         postingsReportItems displayps (nullposting,Nothing) whichdate depth startbal runningcalc startnum |         postingsReportItems displayps (nullposting,Nothing) whichdate depth startbal runningcalc startnum | ||||||
|         where |         where | ||||||
|           -- In historical mode we'll need a starting balance, which we |           -- In historical mode we'll need a starting balance, which we | ||||||
| @ -145,16 +145,16 @@ adjustReportDates :: ReportOpts -> Query -> Journal -> DateSpan | |||||||
| adjustReportDates opts q j = reportspan | adjustReportDates opts q j = reportspan | ||||||
|   where |   where | ||||||
|     -- see also multiBalanceReport |     -- see also multiBalanceReport | ||||||
|     requestedspan       = dbg1 "requestedspan"       $ queryDateSpan' q                                       -- span specified by -b/-e/-p options and query args |     requestedspan       = dbg3 "requestedspan"       $ queryDateSpan' q                                       -- span specified by -b/-e/-p options and query args | ||||||
|     journalspan         = dbg1 "journalspan"         $ dates `spanUnion` date2s                               -- earliest and latest dates (or date2s) in the journal |     journalspan         = dbg3 "journalspan"         $ dates `spanUnion` date2s                               -- earliest and latest dates (or date2s) in the journal | ||||||
|       where |       where | ||||||
|         dates  = journalDateSpan False j |         dates  = journalDateSpan False j | ||||||
|         date2s = journalDateSpan True  j |         date2s = journalDateSpan True  j | ||||||
|     requestedspanclosed = dbg1 "requestedspanclosed" $ requestedspan `spanDefaultsFrom` journalspan           -- if open-ended, close it using the journal's dates (if any) |     requestedspanclosed = dbg3 "requestedspanclosed" $ requestedspan `spanDefaultsFrom` journalspan           -- if open-ended, close it using the journal's dates (if any) | ||||||
|     intervalspans       = dbg1 "intervalspans"       $ splitSpan (interval_ opts) requestedspanclosed  -- get the whole intervals enclosing that |     intervalspans       = dbg3 "intervalspans"       $ splitSpan (interval_ opts) requestedspanclosed  -- get the whole intervals enclosing that | ||||||
|     mreportstart        = dbg1 "reportstart"         $ maybe Nothing spanStart $ headMay intervalspans        -- start of the first interval, or open ended |     mreportstart        = dbg3 "reportstart"         $ maybe Nothing spanStart $ headMay intervalspans        -- start of the first interval, or open ended | ||||||
|     mreportend          = dbg1 "reportend"           $ maybe Nothing spanEnd   $ lastMay intervalspans        -- end of the last interval, or open ended |     mreportend          = dbg3 "reportend"           $ maybe Nothing spanEnd   $ lastMay intervalspans        -- end of the last interval, or open ended | ||||||
|     reportspan          = dbg1 "reportspan"          $ DateSpan mreportstart mreportend                       -- the requested span enlarged to whole intervals if possible |     reportspan          = dbg3 "reportspan"          $ DateSpan mreportstart mreportend                       -- the requested span enlarged to whole intervals if possible | ||||||
| 
 | 
 | ||||||
| -- | Find postings matching a given query, within a given date span, | -- | Find postings matching a given query, within a given date span, | ||||||
| -- and also any similarly-matched postings before that date span. | -- and also any similarly-matched postings before that date span. | ||||||
| @ -162,30 +162,30 @@ adjustReportDates opts q j = reportspan | |||||||
| -- A helper for the postings report. | -- A helper for the postings report. | ||||||
| matchedPostingsBeforeAndDuring :: ReportOpts -> Query -> Journal -> DateSpan -> ([Posting],[Posting]) | matchedPostingsBeforeAndDuring :: ReportOpts -> Query -> Journal -> DateSpan -> ([Posting],[Posting]) | ||||||
| matchedPostingsBeforeAndDuring opts q j (DateSpan mstart mend) = | matchedPostingsBeforeAndDuring opts q j (DateSpan mstart mend) = | ||||||
|   dbg1 "beforeps, duringps" $ span (beforestartq `matchesPosting`) beforeandduringps |   dbg5 "beforeps, duringps" $ span (beforestartq `matchesPosting`) beforeandduringps | ||||||
|   where |   where | ||||||
|     beforestartq = dbg1 "beforestartq" $ dateqtype $ DateSpan Nothing mstart |     beforestartq = dbg3 "beforestartq" $ dateqtype $ DateSpan Nothing mstart | ||||||
|     beforeandduringps = |     beforeandduringps = | ||||||
|       dbg1 "ps5" $ sortOn sortdate $                                           -- sort postings by date or date2 |       dbg5 "ps5" $ sortOn sortdate $                                           -- sort postings by date or date2 | ||||||
|       dbg1 "ps4" $ (if invert_ opts then map negatePostingAmount else id) $    -- with --invert, invert amounts |       dbg5 "ps4" $ (if invert_ opts then map negatePostingAmount else id) $    -- with --invert, invert amounts | ||||||
|       dbg1 "ps3" $ map (filterPostingAmount symq) $                            -- remove amount parts which the query's cur: terms would exclude |       dbg5 "ps3" $ map (filterPostingAmount symq) $                            -- remove amount parts which the query's cur: terms would exclude | ||||||
|       dbg1 "ps2" $ (if related_ opts then concatMap relatedPostings else id) $ -- with -r, replace each with its sibling postings |       dbg5 "ps2" $ (if related_ opts then concatMap relatedPostings else id) $ -- with -r, replace each with its sibling postings | ||||||
|       dbg1 "ps1" $ filter (beforeandduringq `matchesPosting`) $                -- filter postings by the query, with no start date or depth limit |       dbg5 "ps1" $ filter (beforeandduringq `matchesPosting`) $                -- filter postings by the query, with no start date or depth limit | ||||||
|                   journalPostings $ |                   journalPostings $ | ||||||
|                   journalSelectingAmountFromOpts opts j    -- maybe convert to cost early, will be seen by amt:. XXX what about converting to value ? |                   journalSelectingAmountFromOpts opts j    -- maybe convert to cost early, will be seen by amt:. XXX what about converting to value ? | ||||||
|       where |       where | ||||||
|         beforeandduringq = dbg1 "beforeandduringq" $ And [depthless $ dateless q, beforeendq] |         beforeandduringq = dbg4 "beforeandduringq" $ And [depthless $ dateless q, beforeendq] | ||||||
|           where |           where | ||||||
|             depthless  = filterQuery (not . queryIsDepth) |             depthless  = filterQuery (not . queryIsDepth) | ||||||
|             dateless   = filterQuery (not . queryIsDateOrDate2) |             dateless   = filterQuery (not . queryIsDateOrDate2) | ||||||
|             beforeendq = dateqtype $ DateSpan Nothing mend |             beforeendq = dateqtype $ DateSpan Nothing mend | ||||||
|         sortdate = if date2_ opts then postingDate2 else postingDate |         sortdate = if date2_ opts then postingDate2 else postingDate | ||||||
|         symq = dbg1 "symq" $ filterQuery queryIsSym q |         symq = dbg4 "symq" $ filterQuery queryIsSym q | ||||||
|     dateqtype |     dateqtype | ||||||
|       | queryIsDate2 dateq || (queryIsDate dateq && date2_ opts) = Date2 |       | queryIsDate2 dateq || (queryIsDate dateq && date2_ opts) = Date2 | ||||||
|       | otherwise = Date |       | otherwise = Date | ||||||
|       where |       where | ||||||
|         dateq = dbg1 "dateq" $ filterQuery queryIsDateOrDate2 $ dbg1 "q" q  -- XXX confused by multiple date:/date2: ? |         dateq = dbg4 "dateq" $ filterQuery queryIsDateOrDate2 $ dbg4 "q" q  -- XXX confused by multiple date:/date2: ? | ||||||
| 
 | 
 | ||||||
| -- | Generate postings report line items from a list of postings or (with | -- | Generate postings report line items from a list of postings or (with | ||||||
| -- non-Nothing dates attached) summary postings. | -- non-Nothing dates attached) summary postings. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user