# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1242196883 -7200 # Node ID b59b7c422a8a7714cf0fe646523cd10168df2bc4 # Parent f0ba5a07e271f7eda93db2e6fc8f5ada16216c16 ensure input widgets are displayed anyway if they get an empty list as values diff -r f0ba5a07e271 -r b59b7c422a8a web/formwidgets.py --- a/web/formwidgets.py Tue May 12 20:53:45 2009 +0200 +++ b/web/formwidgets.py Wed May 13 08:41:23 2009 +0200 @@ -71,6 +71,9 @@ """ self.add_media(form) name, values, attrs = self._render_attrs(form, field) + # ensure something is rendered + if not values: + values = (INTERNAL_FIELD_VALUE,) inputs = [tags.input(name=name, value=value, type=self.type, **attrs) for value in values] return u'\n'.join(inputs)