[form] complete 25de2eb0432b by ignore req parameters by default for all hidden fields stable
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Tue, 23 Feb 2010 12:46:56 +0100
branchstable
changeset 4659 f8326ff98f37
parent 4658 25de2eb0432b
child 4660 21ed77792c33
[form] complete 25de2eb0432b by ignore req parameters by default for all hidden fields
web/views/forms.py
--- a/web/views/forms.py	Tue Feb 23 12:43:15 2010 +0100
+++ b/web/views/forms.py	Tue Feb 23 12:46:56 2010 +0100
@@ -113,6 +113,7 @@
 
     def add_hidden(self, name, value=None, **kwargs):
         """add an hidden field to the form"""
+        kwargs.setdefault('ignore_req_params', True)
         kwargs.setdefault('widget', fwdgs.HiddenInput)
         field = StringField(name=name, value=value, **kwargs)
         if 'id' in kwargs:
@@ -223,9 +224,8 @@
             self.edited_entity = rset.complete_entity(row or 0, col or 0)
         msg = kwargs.pop('submitmsg', None)
         super(EntityFieldsForm, self).__init__(_cw, rset, row, col, **kwargs)
-        self.add_hidden('__type', self.edited_entity.__regid__, eidparam=True,
-                        ignore_req_params=True)
-        self.add_hidden('eid', self.edited_entity.eid, ignore_req_params=True)
+        self.add_hidden('__type', self.edited_entity.__regid__, eidparam=True)
+        self.add_hidden('eid', self.edited_entity.eid)
         if kwargs.get('mainform', True): # mainform default to true in parent
             self.add_hidden(u'__maineid', self.edited_entity.eid)
             # If we need to directly attach the new object to another one