diff --git a/product/ERP5/Tool/SolverTool.py b/product/ERP5/Tool/SolverTool.py
index 319b22b7cf6db05b55f2124749522a8c8ccdad73..2f36f30367873e4111eb36377d28eee1e9b98bc1 100644
--- a/product/ERP5/Tool/SolverTool.py
+++ b/product/ERP5/Tool/SolverTool.py
@@ -148,7 +148,7 @@ class SolverTool(BaseTool):
     # Create an empty solver process
     new_solver = self.newContent(portal_type='Solver Process')
     # And build decisions
-    new_solver.updateSolverDecision(delivery_or_movement=delivery_or_movement)
+    new_solver.buildSolverDecisionList(delivery_or_movement=delivery_or_movement)
     return new_solver
 
   def getSolverProcessValueList(self, delivery_or_movement=None, validation_state=None):