[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