[Erp5-report] r28253 - /erp5/trunk/products/ERP5/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Aug 3 16:44:06 CEST 2009
Author: luke
Date: Mon Aug 3 16:44:03 2009
New Revision: 28253
URL: http://svn.erp5.org?rev=28253&view=rev
Log:
- naming convention fix: do not use abbreviations, be explicit in what method returns
- put method to non overloadable group
Modified:
erp5/trunk/products/ERP5/Document/BPMInvoiceTransactionRule.py
erp5/trunk/products/ERP5/Document/BPMRule.py
Modified: erp5/trunk/products/ERP5/Document/BPMInvoiceTransactionRule.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BPMInvoiceTransactionRule.py?rev=28253&r1=28252&r2=28253&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BPMInvoiceTransactionRule.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BPMInvoiceTransactionRule.py [utf8] Mon Aug 3 16:44:03 2009
@@ -82,7 +82,7 @@
These previsions are actually returned as dictionaries.
"""
- input_movement, business_path = self._getInputMovementAndPathList(
+ input_movement, business_path = self._getInputMovementAndPathTupleList(
applied_rule)[0]
prevision_list = []
Modified: erp5/trunk/products/ERP5/Document/BPMRule.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BPMRule.py?rev=28253&r1=28252&r2=28253&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BPMRule.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BPMRule.py [utf8] Mon Aug 3 16:44:03 2009
@@ -115,29 +115,29 @@
# Solvers
security.declareProtected( Permissions.AccessContentsInformation,
'isDivergent')
- def isDivergent(self, sim_mvt, ignore_list=[]):
+ def isDivergent(self, simulation_movement, ignore_list=[]):
"""
Returns true if the Simulation Movement is divergent comparing to
the delivery value
"""
- delivery = sim_mvt.getDeliveryValue()
+ delivery = simulation_movement.getDeliveryValue()
if delivery is None:
return 0
- if self.getDivergenceList(sim_mvt) == []:
+ if self.getDivergenceList(simulation_movement) == []:
return 0
else:
return 1
security.declareProtected(Permissions.View, 'getDivergenceList')
- def getDivergenceList(self, sim_mvt):
+ def getDivergenceList(self, simulation_movement):
"""
Return a list of messages that contains the divergences.
"""
result_list = []
for divergence_tester in self.contentValues(
portal_type=self.getPortalDivergenceTesterTypeList()):
- result = divergence_tester.explain(sim_mvt)
+ result = divergence_tester.explain(simulation_movement)
result_list.extend(result)
return result_list
@@ -173,7 +173,52 @@
This method might be overloaded"""
return [applied_rule.getParentValue()]
- def _getInputMovementAndPathList(self, applied_rule):
+ def _generatePrevisionList(self, applied_rule, **kw):
+ """
+ Generate a list of dictionaries, that contain calculated content of
+ current Simulation Movements in applied rule.
+ based on its context (parent movement, delivery, configuration ...)
+
+ These previsions are returned as dictionaries.
+ """
+ prevision_dict_list = []
+ for input_movement, business_path in self \
+ ._getInputMovementAndPathTupleList(applied_rule):
+ prevision_dict_list.append(self._getExpandablePropertyDict(applied_rule,
+ input_movement, business_path))
+ return prevision_dict_list
+
+#### Helpers NOT to overload
+ def _getCurrentMovementList(self, applied_rule, **kw):
+ """
+ Returns the list of current children of the applied rule, sorted in 3
+ groups : immutables/mutables/deletable
+
+ * immutable is frozen
+ * mutable is not frozen, but delivered
+ * deletable is not frozen and not delivered
+
+ Delivered means movement is delivered or any of its children is delivered.
+ """
+ immutable_movement_list = []
+ mutable_movement_list = []
+ deletable_movement_list = []
+
+ for movement in applied_rule.contentValues(
+ portal_type=self.movement_type):
+ if movement.isFrozen():
+ immutable_movement_list.append(movement)
+ else:
+ if movement._isTreeDelivered():
+ mutable_movement_list.append(movement)
+ else:
+ deletable_movement_list.append(movement)
+
+ return (immutable_movement_list, mutable_movement_list,
+ deletable_movement_list)
+
+ def _getInputMovementAndPathTupleList(self, applied_rule):
+ """Returns list of tuples (movement, business_path)"""
input_movement_list = self._getInputMovementList(applied_rule)
business_process = applied_rule.getBusinessProcessValue()
@@ -191,49 +236,6 @@
raise NotImplementedError
return input_movement_and_path_list
-
- def _generatePrevisionList(self, applied_rule, **kw):
- """
- Generate a list of dictionaries, that contain calculated content of
- current Simulation Movements in applied rule.
- based on its context (parent movement, delivery, configuration ...)
-
- These previsions are returned as dictionaries.
- """
- prevision_dict_list = []
- for input_movement, business_path in self._getInputMovementAndPathList(applied_rule):
- prevision_dict_list.append(self._getExpandablePropertyDict(applied_rule,
- input_movement, business_path))
- return prevision_dict_list
-
-#### Helpers NOT to overload
- def _getCurrentMovementList(self, applied_rule, **kw):
- """
- Returns the list of current children of the applied rule, sorted in 3
- groups : immutables/mutables/deletable
-
- * immutable is frozen
- * mutable is not frozen, but delivered
- * deletable is not frozen and not delivered
-
- Delivered means movement is delivered or any of its children is delivered.
- """
- immutable_movement_list = []
- mutable_movement_list = []
- deletable_movement_list = []
-
- for movement in applied_rule.contentValues(
- portal_type=self.movement_type):
- if movement.isFrozen():
- immutable_movement_list.append(movement)
- else:
- if movement._isTreeDelivered():
- mutable_movement_list.append(movement)
- else:
- deletable_movement_list.append(movement)
-
- return (immutable_movement_list, mutable_movement_list,
- deletable_movement_list)
def _getCompensatedMovementList(self, applied_rule, **kw):
"""
More information about the Erp5-report
mailing list