Commit 2de6b88c authored by Romain Courteaud's avatar Romain Courteaud

Fix Task lines date wrong calculation, due to acquisition.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@23414 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent bf7e404e
...@@ -82,16 +82,23 @@ second_to_add = int(next_date) - int(start_date)\n ...@@ -82,16 +82,23 @@ second_to_add = int(next_date) - int(start_date)\n
\n \n
for line in pasted_task.getMovementList():\n for line in pasted_task.getMovementList():\n
# Get task line dates\n # Get task line dates\n
line_start_date = line.getStartDate()\n if line.hasStartDate():\n
line_stop_date = line.getStopDate()\n line_start_date = line.getStartDate()\n
if (line_start_date is not start_date) or \\\n else:\n
(line_stop_date is not stop_date):\n line_start_date = start_date\n
# Line dates are different from task dates\n \n
next_line_start_date = addToDate(line_start_date, second=second_to_add)\n if line.hasStopDate():\n
line.edit(\n line_stop_date = line.getStopDate()\n
start_date=next_line_start_date,\n else:\n
stop_date=addToDate(next_line_start_date, second=duration),\n line_stop_date = stop_date\n
)\n \n
line_duration = int(line_stop_date) - int(line_start_date)\n
# Line dates are different from task dates\n
next_line_start_date = addToDate(line_start_date, second=second_to_add)\n
line.edit(\n
start_date=next_line_start_date,\n
stop_date=addToDate(next_line_start_date, second=line_duration),\n
)\n
\n \n
pasted_task.edit(\n pasted_task.edit(\n
start_date=next_date,\n start_date=next_date,\n
...@@ -159,6 +166,7 @@ pasted_task.edit(\n ...@@ -159,6 +166,7 @@ pasted_task.edit(\n
<string>line</string> <string>line</string>
<string>line_start_date</string> <string>line_start_date</string>
<string>line_stop_date</string> <string>line_stop_date</string>
<string>line_duration</string>
<string>next_line_start_date</string> <string>next_line_start_date</string>
</tuple> </tuple>
</value> </value>
......
577 578
\ No newline at end of file \ No newline at end of file
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