[Erp5-report] r45104 nicolas - in /erp5/trunk/bt5/erp5_simulation: SkinTemplateItem/portal_...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Apr 5 18:43:56 CEST 2011


Author: nicolas
Date: Tue Apr  5 18:43:56 2011
New Revision: 45104

URL: http://svn.erp5.org?rev=45104&view=rev
Log:
If listbox value is read from request it returns a dict, from parameters, this is a list.
This patch address this issue, to unify the parsing of listbox value

Modified:
    erp5/trunk/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml
    erp5/trunk/bt5/erp5_simulation/bt/revision

Modified: erp5/trunk/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml?rev=45104&r1=45103&r2=45104&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_simulation/SkinTemplateItem/portal_skins/erp5_simulation/Delivery_submitSolveDivergenceDialog.xml [utf8] Tue Apr  5 18:43:56 2011
@@ -53,11 +53,21 @@
             <value> <string>from Products.ERP5Type.Message import translateString\n
 \n
 request= context.REQUEST\n
+\n
 if not listbox:\n
   listbox = request.get(\'listbox\', [])\n
+  if isinstance(listbox, dict):\n
+    # structure of listbox value is different than the one fetch from parameters\n
+    repaired_listbox = []\n
+    for key in listbox:\n
+      item = listbox[key]\n
+      item[\'listbox_key\'] = key\n
+      repaired_listbox.append(item)\n
+    listbox = repaired_listbox\n
+  \n
 line_list = context.Delivery_getSolverDecisionList(listbox=listbox)\n
-for listbox_key in listbox:\n
-  listbox_dict = listbox[listbox_key]\n
+for listbox_dict in listbox:\n
+  listbox_key = listbox_dict[\'listbox_key\']\n
   line = [x for x in line_list if x.getPath() == listbox_key][0]\n
   uid = line.getUid()\n
   for property in (\'solver\', \'solver_configuration\', \'delivery_solver\', \'comment\',):\n

Modified: erp5/trunk/bt5/erp5_simulation/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_simulation/bt/revision?rev=45104&r1=45103&r2=45104&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_simulation/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_simulation/bt/revision [utf8] Tue Apr  5 18:43:56 2011
@@ -1 +1 @@
-152
\ No newline at end of file
+153
\ No newline at end of file



More information about the Erp5-report mailing list