From 0680fa89062a1deee3cda4d5674de75cb556302e Mon Sep 17 00:00:00 2001 From: Sebastien Robin <seb@nexedi.com> Date: Mon, 3 Oct 2005 16:09:17 +0000 Subject: [PATCH] updated git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3943 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/MovementGroup.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/product/ERP5/MovementGroup.py b/product/ERP5/MovementGroup.py index a56adfeab3..b9c2f6ef85 100755 --- a/product/ERP5/MovementGroup.py +++ b/product/ERP5/MovementGroup.py @@ -707,15 +707,27 @@ class FakeMovement: # yet configurable through the zope web interface class IntIndexMovementGroup(RootMovementGroup): + def getIntIndex(self,movement): + order_value = movement.getOrderValue() + int_index = 0 + if order is not None: + if "Line" in order_value.getPortalType(): + int_index = order_value.getIntIndex() + elif "Cell" in order_value.getPortalType(): + int_index = order_value.getParentValue().getIntIndex() + return int_index + def __init__(self,movement,**kw): RootMovementGroup.__init__(self, movement=movement, **kw) - self.int_index = movement.getIntIndex() + int_index = self.getIntIndex(movement) + self.int_index = int_index self.setGroupEdit( - int_index=movement.getIntIndex() + int_index=int_index ) def test(self,movement): - if movement.getIntIndex() == self.int_index : + int_index = self.getIntIndex(movement) + if self.getIntIndex(movement) == self.int_index : return 1 else : return 0 -- 2.30.9