[Erp5-report] r20929 - /erp5/trunk/products/ERP5/MovementGroup.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue May 13 14:59:14 CEST 2008
Author: rafael
Date: Tue May 13 14:59:12 2008
New Revision: 20929
URL: http://svn.erp5.org?rev=20929&view=rev
Log:
Added new movement group DecisionPathMovementGroup.
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=20929&r1=20928&r2=20929&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/MovementGroup.py (original)
+++ erp5/trunk/products/ERP5/MovementGroup.py Tue May 13 14:59:12 2008
@@ -474,6 +474,31 @@
return source_administration_list == self.source_administration_list and \
destination_administration_list == self.destination_administration_list
+class DecisionPathMovementGroup(RootMovementGroup):
+ """ Groups movement that have the same source_decision and
+ destination_decision."""
+ def __init__(self, movement, **kw):
+ RootMovementGroup.__init__(self, movement=movement, **kw)
+ source_decision_list = movement.getSourceDecisionList()
+ destination_decision_list = movement.getDestinationDecisionList()
+ source_decision_list.sort() ; destination_decision_list.sort()
+
+ self.source_decision_list = source_decision_list
+ self.destination_decision_list = destination_decision_list
+
+ self.setGroupEdit(
+ source_decision_list=source_decision_list,
+ destination_decision_list=destination_decision_list
+ )
+
+ def test(self, movement):
+ source_decision_list = movement.getSourceDecisionList()
+ destination_decision_list = movement.getDestinationDecisionList()
+ source_decision_list.sort() ; destination_decision_list.sort()
+ return source_decision_list == self.source_decision_list and \
+ destination_decision_list == self.destination_decision_list
+
+
class TradePathMovementGroup(RootMovementGroup):
"""
Group movements that have the same source_trade and the same
More information about the Erp5-report
mailing list