[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