From 396630effacc85e649fc0b51e22d1920fba91851 Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Tue, 5 Apr 2011 15:08:50 +0000
Subject: [PATCH] Do not override value pass in arguments

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@45097 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../erp5_simulation/Delivery_getSolverDecisionList.xml         | 3 +++
 .../erp5_simulation/Delivery_submitSolveDivergenceDialog.xml   | 3 ++-
 bt5/erp5_simulation/bt/revision                                | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_getSolverDecisionList.xml b/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_getSolverDecisionList.xml
index cdae1c24f3..81fcbed468 100644
--- a/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_getSolverDecisionList.xml
+++ b/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_getSolverDecisionList.xml
@@ -60,6 +60,9 @@ for i in solver_list:\n
     solver_process = i\n
     break\n
 \n
+if not  context.getPortalObject().portal_solver_processes.isDivergent(context):\n
+  return []\n
+\n
 if solver_process is None:\n
   solver_process = context.getPortalObject().portal_solver_processes.newSolverProcess(context)\n
 else:\n
diff --git a/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml b/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml
index 25aa24302a..17e8867abe 100644
--- a/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml
+++ b/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml
@@ -53,7 +53,8 @@
             <value> <string>from Products.ERP5Type.Message import translateString\n
 \n
 request= context.REQUEST\n
-listbox = request.get(\'listbox\')\n
+if not listbox:\n
+  listbox = request.get(\'listbox\', [])\n
 line_list = context.Delivery_getSolverDecisionList(listbox=listbox)\n
 for listbox_key in listbox:\n
   listbox_dict = listbox[listbox_key]\n
diff --git a/bt5/erp5_simulation/bt/revision b/bt5/erp5_simulation/bt/revision
index 4701cc7931..c663e4d093 100644
--- a/bt5/erp5_simulation/bt/revision
+++ b/bt5/erp5_simulation/bt/revision
@@ -1 +1 @@
-150
\ No newline at end of file
+151
\ No newline at end of file
-- 
2.30.9