[Erp5-report] r31773 kazuhiko - in /erp5/trunk/products/ERP5: Document/ Tool/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jan 15 14:50:40 CET 2010
Author: kazuhiko
Date: Fri Jan 15 14:50:38 2010
New Revision: 31773
URL: http://svn.erp5.org?rev=31773&view=rev
Log:
propagate temp_object parameter to SolverProcess, and assign appropriate uids for temporary Solver Decision documents that suits good for listbox UI.
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=31773&r1=31772&r2=31773&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/SolverProcess.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/SolverProcess.py [utf8] Fri Jan 15 14:50:38 2010
@@ -194,9 +194,16 @@
# Now build the solver decision instances based on the previous
# grouping
# XXX-JPS: pseudocode for update (ie. rebuild) is not present
+ index = 1
for solver_decision_key, movement_dict in solver_decision_dict.items():
- new_decision = self.newContent(portal_type='Solver Decision',
- temp_object=temp_object)
+ if temp_object:
+ new_decision = self.newContent(portal_type='Solver Decision',
+ temp_object=True,
+ #id=index,
+ uid='new_%s' % index)
+ index += 1
+ else:
+ new_decision = self.newContent(portal_type='Solver Decision')
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=31773&r1=31772&r2=31773&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/SolverTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Tool/SolverTool.py [utf8] Fri Jan 15 14:50:38 2010
@@ -155,7 +155,8 @@
new_solver = self.newContent(portal_type='Solver Process',
temp_object=temp_object)
# And build decisions
- new_solver.buildSolverDecisionList(delivery_or_movement=delivery_or_movement)
+ new_solver.buildSolverDecisionList(delivery_or_movement=delivery_or_movement,
+ temp_object=temp_object)
return new_solver
def getSolverProcessValueList(self, delivery_or_movement=None, validation_state=None):
More information about the Erp5-report
mailing list