From d6f84528f3e4706ac67130a8ed9bef6e600e3bc5 Mon Sep 17 00:00:00 2001
From: Kazuhiko Shiozaki <kazuhiko@nexedi.com>
Date: Tue, 15 Dec 2009 13:38:55 +0000
Subject: [PATCH] implement SolverTool.newDeliverySolver().

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31310 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/Tool/SolverTool.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/product/ERP5/Tool/SolverTool.py b/product/ERP5/Tool/SolverTool.py
index 831e22e9cb..319b22b7cf 100644
--- a/product/ERP5/Tool/SolverTool.py
+++ b/product/ERP5/Tool/SolverTool.py
@@ -88,7 +88,9 @@ class SolverTool(BaseTool):
   def newDeliverySolver(self, class_name, movement_list):
     """
     """
-    raise NotImplementedError
+    __import__('%s.%s' % (DeliverySolver.__name__, class_name))
+    solver_class = getattr(getattr(DeliverySolver, class_name), class_name)
+    return solver_class(movement_list)
 
   def getDeliverySolverClassNameList(self):
     """
-- 
2.30.9