web/views/forms.py
branchstable
changeset 2270 70c0da0f2181
parent 2089 b1070848726b
child 2293 7ded2a1416e4
--- a/web/views/forms.py	Mon Jul 06 09:44:53 2009 +0200
+++ b/web/views/forms.py	Mon Jul 06 10:32:28 2009 +0200
@@ -119,8 +119,8 @@
 
     def form_add_hidden(self, name, value=None, **kwargs):
         """add an hidden field to the form"""
-        field = StringField(name=name, widget=fwdgs.HiddenInput, initial=value,
-                            **kwargs)
+        kwargs.setdefault('widget', fwdgs.HiddenInput)
+        field = StringField(name=name, initial=value, **kwargs)
         if 'id' in kwargs:
             # by default, hidden input don't set id attribute. If one is
             # explicitly specified, ensure it will be set