[Erp5-report] r31379 kazuhiko - in /erp5/trunk/products/ERP5: Document/ PropertySheet/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 17 17:17:51 CET 2009


Author: kazuhiko
Date: Thu Dec 17 17:17:51 2009
New Revision: 31379

URL: http://svn.erp5.org?rev=31379&view=rev
Log:
delivery_solver, start_date and stop_date should be in configuration property dict, not in direct properties.

Modified:
    erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py
    erp5/trunk/products/ERP5/PropertySheet/TargetSolver.py

Modified: erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py?rev=31379&r1=31378&r2=31379&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/QuantitySplitSolver.py [utf8] Thu Dec 17 17:17:51 2009
@@ -68,7 +68,9 @@
     for delivery_line in self.getDeliveryValueList(): 
       decision_quantity = delivery_line.getQuantity()
       simulation_movement_list = delivery_line.getDeliveryRelatedValueList()
-      delivery_solver = self.portal_solvers.newDeliverySolver(self.getDeliverySolver(), simulation_movement_list)
+      configuration_dict = self.getConfigurationPropertyDict()
+      delivery_solver = self.portal_solvers.newDeliverySolver(
+        configuration_dict['delivery_solver'], simulation_movement_list)
       # Update the quantity using delivery solver algorithm
       split_list = delivery_solver.setTotalQuantity(decision_quantity)
       # Create split movements
@@ -77,5 +79,5 @@
           batch_mode=True) # Copy at same level
         new_movement._setDelivery(None)
         new_movement._setQuantity(split_quantity)
-        new_movement._setStartDate(self.getStartDate())
-        new_movement._setStopDate(self.getStopDate())
+        new_movement._setStartDate(configuration_dict['start_date'])
+        new_movement._setStopDate(configuration_dict['stop_date'])

Modified: erp5/trunk/products/ERP5/PropertySheet/TargetSolver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/TargetSolver.py?rev=31379&r1=31378&r2=31379&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/TargetSolver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/PropertySheet/TargetSolver.py [utf8] Thu Dec 17 17:17:51 2009
@@ -30,24 +30,4 @@
 from Products.CMFCore.Expression import Expression
 
 class TargetSolver:
-  _properties = (
-        { 'id':         'delivery_solver',
-          'type':       'string',
-          'mode':       'w',
-          'label':      'Delivery Solver'
-         },
-        { 'id':         'start_date',
-          'description':'The date when a new movement starts',
-          'type':       'date',
-          'mode':       'w',
-          'label':      'Start Date'
-          },
-        { 'id':         'stop_date',
-          'description':'The date when a new movement stops',
-          'type':       'date',
-          'mode':       'w',
-          'label':      'Stop Date'
-          },
-  )
-
   _categories = ('delivery',)




More information about the Erp5-report mailing list