[Erp5-report] r31756 kazuhiko - in /erp5/trunk/products/ERP5: Document/ Tool/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 14 16:42:36 CET 2010
Author: kazuhiko
Date: Thu Jan 14 16:42:36 2010
New Revision: 31756
URL: http://svn.erp5.org?rev=31756&view=rev
Log:
add temp_object argument in SolverTool.newSolverProcess() and SolverProcess.buildSolverDecisionList() so as to prepare solve divergence dialog.
Modified:
erp5/trunk/products/ERP5/Document/SolverProcess.py
erp5/trunk/products/ERP5/Tool/SolverTool.py
Modified: erp5/trunk/products/ERP5/Document/SolverProcess.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/SolverProcess.py?rev=31756&r1=31755&r2=31756&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/SolverProcess.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/SolverProcess.py [utf8] Thu Jan 14 16:42:36 2010
@@ -153,7 +153,8 @@
this helps reducing CPU time.
"""
- def buildSolverDecisionList(self, delivery_or_movement=None):
+ def buildSolverDecisionList(self, delivery_or_movement=None,
+ temp_object=False):
"""
Build (or rebuild) the solver decisions in the solver process
@@ -194,7 +195,8 @@
# grouping
# XXX-JPS: pseudocode for update (ie. rebuild) is not present
for solver_decision_key, movement_dict in solver_decision_dict.items():
- new_decision = self.newContent(portal_type='Solver Decision')
+ new_decision = self.newContent(portal_type='Solver Decision',
+ temp_object=temp_object)
new_decision._setDeliveryList(solver_decision_key[1])
new_decision._setCausality(solver_decision_key[0])
for simulation_movement in movement_dict.keys():
Modified: erp5/trunk/products/ERP5/Tool/SolverTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/SolverTool.py?rev=31756&r1=31755&r2=31756&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/SolverTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Tool/SolverTool.py [utf8] Thu Jan 14 16:42:36 2010
@@ -137,7 +137,7 @@
return True
return False
- def newSolverProcess(self, delivery_or_movement=None):
+ def newSolverProcess(self, delivery_or_movement=None, temp_object=False):
"""
Builds a new solver process from the divergence
analaysis of delivery_or_movement. All movements
@@ -152,7 +152,8 @@
return None
# Create an empty solver process
- new_solver = self.newContent(portal_type='Solver Process')
+ new_solver = self.newContent(portal_type='Solver Process',
+ temp_object=temp_object)
# And build decisions
new_solver.buildSolverDecisionList(delivery_or_movement=delivery_or_movement)
return new_solver
More information about the Erp5-report
mailing list