[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