[Erp5-report] r12494 - /erp5/trunk/products/ERP5/Document/CategoryDivergenceTester.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jan 31 18:52:17 CET 2007


Author: romain
Date: Wed Jan 31 18:52:16 2007
New Revision: 12494

URL: http://svn.erp5.org?rev=12494&view=rev
Log:
Calculate solver_script_list only once.

Modified:
    erp5/trunk/products/ERP5/Document/CategoryDivergenceTester.py

Modified: erp5/trunk/products/ERP5/Document/CategoryDivergenceTester.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/CategoryDivergenceTester.py?rev=12494&r1=12493&r2=12494&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/CategoryDivergenceTester.py (original)
+++ erp5/trunk/products/ERP5/Document/CategoryDivergenceTester.py Wed Jan 31 18:52:16 2007
@@ -58,7 +58,7 @@
                       , PropertySheet.CategoryCore
                       , PropertySheet.DublinCore
                       , PropertySheet.DivergenceTester
-                     )
+  )
 
   
   def explain(self, simulation_movement):
@@ -68,6 +68,13 @@
     """
     divergence_message_list = []
     tested_property = self.getTestedPropertyList()
+
+    # Get the solver script list
+    solver_script_list = self.getSolverScriptList()
+    if solver_script_list is None:
+      solver_script_list = []
+    solver_script_list=self._splitStringList(solver_script_list)
+
     for tested_property_id, tested_property_title in \
                                   self._splitStringList(tested_property):
       delivery_mvt = simulation_movement.getDeliveryValue()
@@ -103,19 +110,16 @@
         delivery_mvt_property = ' , '.join(delivery_mvt_category_title_list)
         simulation_mvt_property = ' , '.join(simulation_category_title_list)
         
-        solver_script_list = self.getSolverScriptList()
-        if solver_script_list is None:
-          solver_script_list = []
-        
-        message = ObjectMessage(object_relative_url= delivery_mvt.getRelativeUrl(),   
+        message = ObjectMessage(
+                     object_relative_url= delivery_mvt.getRelativeUrl(),   
                      simulation_movement = simulation_movement,
                      decision_value = delivery_mvt_property ,
                      prevision_value = simulation_mvt_property,
                      tested_property=tested_property_id, 
                      message=tested_property_title,
-                     solver_script_list=self._splitStringList(solver_script_list)
-                     )
-        
+                     solver_script_list=solver_script_list
+        )
+
         divergence_message_list.append(message)  
         
     return divergence_message_list




More information about the Erp5-report mailing list