[Erp5-report] r23141 - /erp5/trunk/products/ERP5Form/FormulatorPatch.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Aug 25 14:00:59 CEST 2008


Author: jerome
Date: Mon Aug 25 14:00:55 2008
New Revision: 23141

URL: http://svn.erp5.org?rev=23141&view=rev
Log:
In the case of MultiLinkField, we don't want to add an empty <a> element.


Modified:
    erp5/trunk/products/ERP5Form/FormulatorPatch.py

Modified: erp5/trunk/products/ERP5Form/FormulatorPatch.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/FormulatorPatch.py?rev=23141&r1=23140&r2=23141&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/FormulatorPatch.py (original)
+++ erp5/trunk/products/ERP5Form/FormulatorPatch.py Mon Aug 25 14:00:55 2008
@@ -31,6 +31,7 @@
 from Products.Formulator.Widget import RadioWidget
 from Products.Formulator.Widget import MultiItemsWidget
 from ProxyField import ProxyField
+from MultiLinkField import MultiLinkFieldWidget
 from AccessControl import ClassSecurityInfo
 from DocumentTemplate.ustr import ustr
 from cgi import escape
@@ -714,9 +715,12 @@
 
   items = field.get_value('items',REQUEST=REQUEST, cell=getattr(REQUEST,'cell',None)) # Added request
   if not items:
-    # multi items widget should have at least one child in order to produce
-    # valid XHTML; disable it so user can not select it
-    return [self.render_item('', '', '', '', 'disabled="disabled"')]
+    if not isinstance(self, MultiLinkFieldWidget):
+      # multi items widget should have at least one child in order to produce
+      # valid XHTML; disable it so user can not select it.
+      # This cannot be applied to MultiLinkFields, which are just some <a>
+      # links
+      return [self.render_item('', '', '', '', 'disabled="disabled"')]
 
   css_class = field.get_value('css_class')
   extra_item = field.get_value('extra_item')




More information about the Erp5-report mailing list