[Erp5-report] r15544 - /erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/porta...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Aug 8 10:06:13 CEST 2007
Author: yusei
Date: Wed Aug 8 10:06:13 2007
New Revision: 15544
URL: http://svn.erp5.org?rev=15544&view=rev
Log:
sorry, my previous changes has a problem. I revert my changes.
Modified:
erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml
Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml?rev=15544&r1=15543&r2=15544&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml Wed Aug 8 10:06:13 2007
@@ -107,6 +107,19 @@
value(request)\n
return form(request)\n
\n
+def editListBox(listbox_field, listbox):\n
+ """ Function called to edit a listbox\n
+ """\n
+ if listbox is not None:\n
+ gv = {}\n
+ if listbox_field.has_value(\'global_attributes\'):\n
+ hidden_attributes = map(lambda x:x[0], listbox_field.get_value(\'global_attributes\'))\n
+ for k in hidden_attributes:\n
+ gv[k] = getattr(request, k, None)\n
+ for url, v in listbox.items():\n
+ v.update(gv)\n
+ context.restrictedTraverse(url).edit(**v)\n
+\n
def editMatrixBox(matrixbox_field, matrixbox):\n
""" Function called to edit a Matrix box\n
"""\n
@@ -212,7 +225,9 @@
# then we edit them\n
for field in form.get_fields():\n
parseField(field)\n
- if(field.meta_type == \'MatrixBox\'):\n
+ if(field.meta_type == \'ListBox\'):\n
+ editListBox(field, request.get(field.id))\n
+ elif(field.meta_type == \'MatrixBox\'):\n
editMatrixBox(field, request.get(field.id))\n
\n
# Maybe we should build a list of objects we need\n
@@ -315,6 +330,7 @@
<string>field_id</string>
<string>value</string>
<string>callable</string>
+ <string>editListBox</string>
<string>editMatrixBox</string>
<string>MARKER</string>
<string>kw</string>
More information about the Erp5-report
mailing list