# HG changeset patch # User Sylvain Thénault # Date 1266925616 -3600 # Node ID f8326ff98f37066c52c8a83441a9e647ee5f8257 # Parent 25de2eb0432b19895a1cab642de07a330023084d [form] complete 25de2eb0432b by ignore req parameters by default for all hidden fields diff -r 25de2eb0432b -r f8326ff98f37 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