From 42ac5ca2e9c63d15fdec73486e642e9717ae82e4 Mon Sep 17 00:00:00 2001 From: Yusei Tahara <yusei@nexedi.com> Date: Mon, 20 Apr 2009 04:42:10 +0000 Subject: [PATCH] If movement_list is empty, then return an empty list and prevent raising exception when sorting. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26506 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/PropertyAssignmentMovementGroup.py | 3 +++ product/ERP5/Document/QuantitySignMovementGroup.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/product/ERP5/Document/PropertyAssignmentMovementGroup.py b/product/ERP5/Document/PropertyAssignmentMovementGroup.py index 3520305bbc..073280e58f 100644 --- a/product/ERP5/Document/PropertyAssignmentMovementGroup.py +++ b/product/ERP5/Document/PropertyAssignmentMovementGroup.py @@ -52,6 +52,9 @@ class PropertyAssignmentMovementGroup(MovementGroup): return True, property_dict def _separate(self, movement_list): + if not movement_list: + return [] + property_dict = {} for prop in self.getTestedPropertyList(): diff --git a/product/ERP5/Document/QuantitySignMovementGroup.py b/product/ERP5/Document/QuantitySignMovementGroup.py index 63612a7dc8..0e8afd9012 100644 --- a/product/ERP5/Document/QuantitySignMovementGroup.py +++ b/product/ERP5/Document/QuantitySignMovementGroup.py @@ -62,6 +62,9 @@ class QuantitySignMovementGroup(MovementGroup): return property_dict def _separate(self, movement_list): + if not movement_list: + return [] + tmp_list = [[], [], []] # -1:minus, 0:zero, 1:plus for movement in movement_list: tmp_list[cmp(movement.getQuantity(), 0)].append(movement) -- 2.30.9