[Erp5-report] r20102 - /erp5/trunk/products/ERP5/MovementGroup.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Mar 25 13:33:52 CET 2008
Author: seb
Date: Tue Mar 25 13:33:52 2008
New Revision: 20102
URL: http://svn.erp5.org?rev=20102&view=rev
Log:
add a new movement group wich allows to set the causality on lines and cells
Modified:
erp5/trunk/products/ERP5/MovementGroup.py
Modified: erp5/trunk/products/ERP5/MovementGroup.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/MovementGroup.py?rev=20102&r1=20101&r2=20102&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/MovementGroup.py (original)
+++ erp5/trunk/products/ERP5/MovementGroup.py Tue Mar 25 13:33:52 2008
@@ -259,6 +259,28 @@
allow_class(OrderMovementGroup)
+class DefineMovementCausalityMovementGroup(RootMovementGroup):
+ """ TODO: docstring """
+
+ def addCausalityToEdit(self, movement):
+ order_movement = movement.getOrderValue()
+ if order_movement is not None:
+ causality = self.getGroupEditDict().get('causality', [])
+ order_movement_url = order_movement.getRelativeUrl()
+ if order_movement_url not in causality:
+ causality.append(order_movement_url)
+ self.setGroupEdit(causality=causality)
+
+ def __init__(self, movement, **kw):
+ RootMovementGroup.__init__(self, movement=movement, **kw)
+ self.addCausalityToEdit(movement)
+
+ def test(self, movement):
+ self.addCausalityToEdit(movement)
+ return 1
+
+allow_class(DefineMovementCausalityMovementGroup)
+
class CausalityMovementGroup(RootMovementGroup):
""" TODO: docstring """
More information about the Erp5-report
mailing list