[Erp5-report] r30449 - /erp5/trunk/products/ERP5/DeliverySolver/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Nov 10 09:50:21 CET 2009


Author: kazuhiko
Date: Tue Nov 10 09:50:15 2009
New Revision: 30449

URL: http://svn.erp5.org?rev=30449&view=rev
Log:
a bit optimization.

Modified:
    erp5/trunk/products/ERP5/DeliverySolver/FIFO.py
    erp5/trunk/products/ERP5/DeliverySolver/LIFO.py
    erp5/trunk/products/ERP5/DeliverySolver/MinPrice.py

Modified: erp5/trunk/products/ERP5/DeliverySolver/FIFO.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/DeliverySolver/FIFO.py?rev=30449&r1=30448&r2=30449&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/DeliverySolver/FIFO.py [utf8] (original)
+++ erp5/trunk/products/ERP5/DeliverySolver/FIFO.py [utf8] Tue Nov 10 09:50:15 2009
@@ -84,8 +84,9 @@
     """
     Returns a list of simulation movement sorted from the last order.
     """
-    simulation_movement_list = self.simulation_movement_list[:]
+    simulation_movement_list = self.simulation_movement_list
     if len(simulation_movement_list) > 1:
-      simulation_movement_list.sort(
+      return sorted(simulation_movement_list,
         key=lambda x:x.getExplainationValue().getStartDate(), reverse=True)
-    return simulation_movement_list
+    else:
+      return simulation_movement_list

Modified: erp5/trunk/products/ERP5/DeliverySolver/LIFO.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/DeliverySolver/LIFO.py?rev=30449&r1=30448&r2=30449&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/DeliverySolver/LIFO.py [utf8] (original)
+++ erp5/trunk/products/ERP5/DeliverySolver/LIFO.py [utf8] Tue Nov 10 09:50:15 2009
@@ -47,8 +47,9 @@
     """
     Returns a list of simulation movement sorted from the first order.
     """
-    simulation_movement_list = self.simulation_movement_list[:]
+    simulation_movement_list = self.simulation_movement_list
     if len(simulation_movement_list) > 1:
-      simulation_movement_list.sort(
+      return sorted(simulation_movement_list,
         key=lambda x:x.getExplainationValue().getStartDate())
-    return simulation_movement_list
+    else:
+      return simulation_movement_list

Modified: erp5/trunk/products/ERP5/DeliverySolver/MinPrice.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/DeliverySolver/MinPrice.py?rev=30449&r1=30448&r2=30449&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/DeliverySolver/MinPrice.py [utf8] (original)
+++ erp5/trunk/products/ERP5/DeliverySolver/MinPrice.py [utf8] Tue Nov 10 09:50:15 2009
@@ -72,7 +72,8 @@
     """
     Returns a list of simulation movement sorted from the lower price.
     """
-    simulation_movement_list = self.simulation_movement_list[:]
+    simulation_movement_list = self.simulation_movement_list
     if len(simulation_movement_list) > 1:
-      simulation_movement_list.sort(key=lambda x:x.getPrice())
-    return simulation_movement_list
+      return sorted(simulation_movement_list, key=lambda x:x.getPrice())
+    else:
+      return simulation_movement_list




More information about the Erp5-report mailing list