[Erp5-report] r33958 kazuhiko - /erp5/trunk/products/ERP5/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Mar 22 17:07:17 CET 2010
Author: kazuhiko
Date: Mon Mar 22 17:07:15 2010
New Revision: 33958
URL: http://svn.erp5.org?rev=33958&view=rev
Log:
now tested property list should be taken from Target Solver document or its portal type.
Modified:
erp5/trunk/products/ERP5/Document/AcceptSolver.py
erp5/trunk/products/ERP5/Document/AdoptSolver.py
erp5/trunk/products/ERP5/Document/UnifySolver.py
Modified: erp5/trunk/products/ERP5/Document/AcceptSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/AcceptSolver.py?rev=33958&r1=33957&r2=33958&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] Mon Mar 22 17:07:15 2010
@@ -63,8 +63,10 @@
Adopt new property to simulation movements, with keeping the
original one recorded.
"""
- solved_property_list = self.getCausalityValue().getCausalityValue(). \
- getTestedPropertyList()
+ configuration_dict = self.getConfigurationPropertyDict()
+ portal_type = self.getPortalObject().portal_types[self.getPortalType()]
+ solved_property_list = configuration_dict.get('tested_property_list',
+ portal_type.getTestedPropertyList())
for movement in self.getDeliveryValueList():
simulation_movement_list = movement.getDeliveryRelatedValueList()
# if movement here is a delivery, we need to find simulation
Modified: erp5/trunk/products/ERP5/Document/AdoptSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/AdoptSolver.py?rev=33958&r1=33957&r2=33958&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AdoptSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AdoptSolver.py [utf8] Mon Mar 22 17:07:15 2010
@@ -64,8 +64,10 @@
"""
Adopt new property to movements or deliveries.
"""
- solved_property_list = self.getCausalityValue().getCausalityValue(). \
- getTestedPropertyList()
+ configuration_dict = self.getConfigurationPropertyDict()
+ portal_type = self.getPortalObject().portal_types[self.getPortalType()]
+ solved_property_list = configuration_dict.get('tested_property_list',
+ portal_type.getTestedPropertyList())
for movement in self.getDeliveryValueList():
for solved_property in solved_property_list:
# XXX hardcoded
Modified: erp5/trunk/products/ERP5/Document/UnifySolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/UnifySolver.py?rev=33958&r1=33957&r2=33958&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/UnifySolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/UnifySolver.py [utf8] Mon Mar 22 17:07:15 2010
@@ -61,9 +61,12 @@
Adopt new property to simulation movements, with keeping the
original one recorded.
"""
+ configuration_dict = self.getConfigurationPropertyDict()
+ portal_type = self.getPortalObject().portal_types[self.getPortalType()]
+ solved_property_list = configuration_dict.get('tested_property_list',
+ portal_type.getTestedPropertyList())
# XXX it does not support multiple tested properties.
- solved_property = self.getCausalityValue().getCausalityValue(). \
- getTestedProperty()
+ solved_property = solved_property_list[0]
for movement in self.getDeliveryValueList():
configuration_dict = self.getConfigurationPropertyDict()
new_value = configuration_dict.get('value')
More information about the Erp5-report
mailing list