From 36f6524c7e6178143c6fc426b874433e36502406 Mon Sep 17 00:00:00 2001
From: Kazuhiko Shiozaki <kazuhiko@nexedi.com>
Date: Tue, 10 Nov 2009 06:51:14 +0000
Subject: [PATCH] fix wrong conditions to skip sorting.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@30448 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/DeliverySolver/FIFO.py     | 2 +-
 product/ERP5/DeliverySolver/LIFO.py     | 2 +-
 product/ERP5/DeliverySolver/MinPrice.py | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/product/ERP5/DeliverySolver/FIFO.py b/product/ERP5/DeliverySolver/FIFO.py
index e5e40682aa..ea0392fa5c 100644
--- a/product/ERP5/DeliverySolver/FIFO.py
+++ b/product/ERP5/DeliverySolver/FIFO.py
@@ -85,7 +85,7 @@ class FIFO(DeliverySolver):
     Returns a list of simulation movement sorted from the last order.
     """
     simulation_movement_list = self.simulation_movement_list[:]
-    if len(simulation_movement_list):
+    if len(simulation_movement_list) > 1:
       simulation_movement_list.sort(
         key=lambda x:x.getExplainationValue().getStartDate(), reverse=True)
     return simulation_movement_list
diff --git a/product/ERP5/DeliverySolver/LIFO.py b/product/ERP5/DeliverySolver/LIFO.py
index 533b0b84b3..916c617389 100644
--- a/product/ERP5/DeliverySolver/LIFO.py
+++ b/product/ERP5/DeliverySolver/LIFO.py
@@ -48,7 +48,7 @@ class LIFO(FIFO):
     Returns a list of simulation movement sorted from the first order.
     """
     simulation_movement_list = self.simulation_movement_list[:]
-    if len(simulation_movement_list):
+    if len(simulation_movement_list) > 1:
       simulation_movement_list.sort(
         key=lambda x:x.getExplainationValue().getStartDate())
     return simulation_movement_list
diff --git a/product/ERP5/DeliverySolver/MinPrice.py b/product/ERP5/DeliverySolver/MinPrice.py
index 043f822fff..8c0c18cfae 100644
--- a/product/ERP5/DeliverySolver/MinPrice.py
+++ b/product/ERP5/DeliverySolver/MinPrice.py
@@ -73,6 +73,6 @@ class MinPrice(FIFO):
     Returns a list of simulation movement sorted from the lower price.
     """
     simulation_movement_list = self.simulation_movement_list[:]
-    if len(simulation_movement_list):
+    if len(simulation_movement_list) > 1:
       simulation_movement_list.sort(key=lambda x:x.getPrice())
     return simulation_movement_list
-- 
2.30.9