[FIX] account: substitution in aged partner report
'foo %s bar' % 'alice' if False else 'bob' returns 'bob', not 'foo bob bar' The previous strings returns '>=' when the direction is future while it should be 'COALESCE(l.date_maturity,l.date) >= %s' Fixes #10654 Closes #10695
This commit is contained in:
parent
ff38b370a1
commit
deef119d72
|
@ -190,7 +190,7 @@ class aged_trial_report(report_sxw.rml_parse, common_report_header):
|
||||||
partial = date and date[0][0] <= form[str(i)]['stop']
|
partial = date and date[0][0] <= form[str(i)]['stop']
|
||||||
if partial:
|
if partial:
|
||||||
# partial reconcilation
|
# partial reconcilation
|
||||||
limit_date = 'COALESCE(l.date_maturity,l.date) %s %%s' % '<=' if self.direction_selection == 'past' else '>='
|
limit_date = 'COALESCE(l.date_maturity,l.date) %s %%s' % ('<=' if self.direction_selection == 'past' else '>=',)
|
||||||
self.cr.execute('''SELECT SUM(l.debit-l.credit)
|
self.cr.execute('''SELECT SUM(l.debit-l.credit)
|
||||||
FROM account_move_line AS l, account_move AS am
|
FROM account_move_line AS l, account_move AS am
|
||||||
WHERE l.move_id = am.id AND am.state in %s
|
WHERE l.move_id = am.id AND am.state in %s
|
||||||
|
|
Loading…
Reference in New Issue