Commit ae29c88f authored by Vincent Pelletier's avatar Vincent Pelletier

Fix handling of to_date parameter. It was previously comletely broken WRT...

Fix handling of to_date parameter. It was previously comletely broken WRT getTrackingList documentation.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@19674 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent d01e8205
...@@ -1581,8 +1581,18 @@ class SimulationTool(BaseTool): ...@@ -1581,8 +1581,18 @@ class SimulationTool(BaseTool):
# order to do a "select item left join item on date" # order to do a "select item left join item on date"
new_kw['at_date'] = at_date new_kw['at_date'] = at_date
to_date = kw.get('to_date',None)
if to_date is not None:
query_mixin = QueryMixin()
to_date = query_mixin._quoteSQLString(to_date)
to_date = to_date.strip("'")
# Do not remove to_date in new_kw, it is required in
# order to do a "select item left join item on date"
new_kw['to_date'] = to_date
# Extra parameters for the SQL Method # Extra parameters for the SQL Method
new_kw['join_on_item'] = new_kw.get('at_date') or \ new_kw['join_on_item'] = new_kw.get('at_date') or \
new_kw.get('to_date') or \
new_kw.get('input') or \ new_kw.get('input') or \
new_kw.get('output') new_kw.get('output')
new_kw['date_condition_in_join'] = not (new_kw.get('input') or new_kw.get('output')) new_kw['date_condition_in_join'] = not (new_kw.get('input') or new_kw.get('output'))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment