[Erp5-report] r36951 kazuhiko - /erp5/trunk/products/ERP5/mixin/solver.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jul 7 16:28:54 CEST 2010


Author: kazuhiko
Date: Wed Jul  7 16:28:49 2010
New Revision: 36951

URL: http://svn.erp5.org?rev=36951&view=rev
Log:
add searchDeliverySolverList() in mixin/solver.py that is used by UI.

Modified:
    erp5/trunk/products/ERP5/mixin/solver.py

Modified: erp5/trunk/products/ERP5/mixin/solver.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/mixin/solver.py?rev=36951&r1=36950&r2=36951&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/mixin/solver.py [utf8] (original)
+++ erp5/trunk/products/ERP5/mixin/solver.py [utf8] Wed Jul  7 16:28:49 2010
@@ -46,3 +46,15 @@ class SolverMixin:
 
   def getPortalTypeValue(self):
     return self.getPortalObject().portal_solvers._getOb(self.getPortalType())
+
+  def searchDeliverySolverList(self, **kw):
+    """
+    this method returns a list of delivery solvers
+
+    XXX here we cannot test delivery solver as a predicate, because
+    predicate's context should be Solver Decision, not a target
+    solver.
+    """
+    target_solver_type = self.getPortalTypeValue()
+    solver_list = target_solver_type.getDeliverySolverValueList()
+    return solver_list




More information about the Erp5-report mailing list