web/views/forms.py
changeset 2293 7ded2a1416e4
parent 2144 51c84d585456
parent 2270 70c0da0f2181
child 2573 9c414dbc76da
equal deleted inserted replaced
2235:d5987f75c97c 2293:7ded2a1416e4
   117         """true if the form needs enctype=multipart/form-data"""
   117         """true if the form needs enctype=multipart/form-data"""
   118         return any(field.needs_multipart for field in self.fields)
   118         return any(field.needs_multipart for field in self.fields)
   119 
   119 
   120     def form_add_hidden(self, name, value=None, **kwargs):
   120     def form_add_hidden(self, name, value=None, **kwargs):
   121         """add an hidden field to the form"""
   121         """add an hidden field to the form"""
   122         field = StringField(name=name, widget=fwdgs.HiddenInput, initial=value,
   122         kwargs.setdefault('widget', fwdgs.HiddenInput)
   123                             **kwargs)
   123         field = StringField(name=name, initial=value, **kwargs)
   124         if 'id' in kwargs:
   124         if 'id' in kwargs:
   125             # by default, hidden input don't set id attribute. If one is
   125             # by default, hidden input don't set id attribute. If one is
   126             # explicitly specified, ensure it will be set
   126             # explicitly specified, ensure it will be set
   127             field.widget.setdomid = True
   127             field.widget.setdomid = True
   128         self.append_field(field)
   128         self.append_field(field)