[Erp5-report] r31305 kazuhiko - /erp5/trunk/products/ERP5/Document/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Dec 15 11:56:12 CET 2009


Author: kazuhiko
Date: Tue Dec 15 11:56:04 2009
New Revision: 31305

URL: http://svn.erp5.org?rev=31305&view=rev
Log:
revert r31281, r31992, r31294, because 'property to be solved' should be specified in each Solver portal type itself and we don't need indexed relation between solver decision and solver.

Modified:
    erp5/trunk/products/ERP5/Document/AcceptSolver.py
    erp5/trunk/products/ERP5/Document/Delivery.py
    erp5/trunk/products/ERP5/Document/Movement.py
    erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py
    erp5/trunk/products/ERP5/Document/SolverDecision.py

Modified: erp5/trunk/products/ERP5/Document/AcceptSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/AcceptSolver.py?rev=31305&r1=31304&r2=31305&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AcceptSolver.py [utf8] Tue Dec 15 11:56:04 2009
@@ -66,8 +66,7 @@
     solved_property = self._getPortalTypeValue().getTestedProperty()
     for movement in self.getDeliveryValueList():
       new_value = movement.getProperty(solved_property)
-      for simulation_movement in movement.getDeliveryRelatedValueList(
-        portal_type='Simulation Movement'):
+      for simulation_movement in movement.getDeliveryRelatedValueList():
         if not simulation_movement.isPropertyRecorded(solved_property):
           simulation_movement.recordProperty(solved_property)
         # XXX hard coded

Modified: erp5/trunk/products/ERP5/Document/Delivery.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Delivery.py?rev=31305&r1=31304&r2=31305&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Delivery.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Delivery.py [utf8] Tue Dec 15 11:56:04 2009
@@ -792,8 +792,7 @@
       # we might use a zsql method, because it can be very slow
       for m in self.getMovementList():
         if m.isSimulated():
-          sim_movement_list = m.getDeliveryRelatedValueList(
-              portal_type='Simulation Movement') # XXX hardcoded
+          sim_movement_list = m.getDeliveryRelatedValueList()
           for sim_movement in sim_movement_list:
             if sim_movement.getRootAppliedRule().getPath() \
                 not in excluded_rule_path_list:

Modified: erp5/trunk/products/ERP5/Document/Movement.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Movement.py?rev=31305&r1=31304&r2=31305&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Movement.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Movement.py [utf8] Tue Dec 15 11:56:04 2009
@@ -493,8 +493,7 @@
     Return a list of messages that contains the divergences 
     """
     divergence_list = [] 
-    for simulation_movement in self.getDeliveryRelatedValueList(
-      portal_type='Simulation Movement'): # XXX hardcoded
+    for simulation_movement in self.getDeliveryRelatedValueList():
       divergence_list.extend(simulation_movement.getDivergenceList())
 
     return divergence_list

Modified: erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py?rev=31305&r1=31304&r2=31305&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py [utf8] Tue Dec 15 11:56:04 2009
@@ -65,8 +65,7 @@
     """    
     for delivery_line in self.getDeliveryValueList(): 
       decision_quantity = delivery_line.getQuantity()
-      simulation_movement_list = self.getDeliveryRelatedValueList(
-        portal_type='Simulation Movement')
+      simulation_movement_list = self.getDeliveryRelatedValueList()
       delivery_solver = self.portal_solvers.newDeliverySolver(self.getDeliverySolver(), simulation_movement_list)
       # Update the quantity using delivery solver algorithm
       split_list = delivery_solver.setTotalQuantity(decision_quantity)

Modified: erp5/trunk/products/ERP5/Document/SolverDecision.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/SolverDecision.py?rev=31305&r1=31304&r2=31305&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/SolverDecision.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/SolverDecision.py [utf8] Tue Dec 15 11:56:04 2009
@@ -64,9 +64,7 @@
   meta_type = 'ERP5 Solver Decision'
   portal_type = 'Solver Decision'
   add_permission = Permissions.AddPortalContent
-  # XXX we need to index Solver Decision so as to find the related Solver
-  # Decision document from a Target Solver document.
-  # isIndexable = 0 # We do not want to fill the catalog with objects on which we need no reporting
+  isIndexable = 0 # We do not want to fill the catalog with objects on which we need no reporting
 
   # Declarative security
   security = ClassSecurityInfo()




More information about the Erp5-report mailing list