[Erp5-report] r23414 - in /erp5/trunk/bt5/erp5_project: SkinTemplateItem/portal_skins/erp5_...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Sep 4 16:24:06 CEST 2008


Author: romain
Date: Thu Sep  4 16:24:03 2008
New Revision: 23414

URL: http://svn.erp5.org?rev=23414&view=rev
Log:
Fix Task lines date wrong calculation, due to acquisition.

Modified:
    erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/Task_duplicate.xml
    erp5/trunk/bt5/erp5_project/bt/revision

Modified: erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/Task_duplicate.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/Task_duplicate.xml?rev=23414&r1=23413&r2=23414&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/Task_duplicate.xml (original)
+++ erp5/trunk/bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/Task_duplicate.xml Thu Sep  4 16:24:03 2008
@@ -82,16 +82,23 @@
 \n
 for line in pasted_task.getMovementList():\n
   # Get task line dates\n
-  line_start_date = line.getStartDate()\n
-  line_stop_date = line.getStopDate()\n
-  if (line_start_date is not start_date) or \\\n
-     (line_stop_date is not stop_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=duration),\n
-    )\n
+  if line.hasStartDate():\n
+    line_start_date = line.getStartDate()\n
+  else:\n
+    line_start_date = start_date\n
+\n
+  if line.hasStopDate():\n
+    line_stop_date = line.getStopDate()\n
+  else:\n
+    line_stop_date = stop_date\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
 pasted_task.edit(\n
   start_date=next_date,\n
@@ -159,6 +166,7 @@
                             <string>line</string>
                             <string>line_start_date</string>
                             <string>line_stop_date</string>
+                            <string>line_duration</string>
                             <string>next_line_start_date</string>
                           </tuple>
                         </value>

Modified: erp5/trunk/bt5/erp5_project/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_project/bt/revision?rev=23414&r1=23413&r2=23414&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_project/bt/revision (original)
+++ erp5/trunk/bt5/erp5_project/bt/revision Thu Sep  4 16:24:03 2008
@@ -1,1 +1,1 @@
-577
+578




More information about the Erp5-report mailing list