web/form.py
branchstable
changeset 4683 c375d50eaad3
parent 4668 9f82f81bf13d
child 4719 aaed3f813ef8
equal deleted inserted replaced
4682:4994901b7379 4683:c375d50eaad3
    78 
    78 
    79     def __init__(self, req, rset=None, row=None, col=None,
    79     def __init__(self, req, rset=None, row=None, col=None,
    80                  submitmsg=None, mainform=True, **kwargs):
    80                  submitmsg=None, mainform=True, **kwargs):
    81         super(Form, self).__init__(req, rset=rset, row=row, col=col)
    81         super(Form, self).__init__(req, rset=rset, row=row, col=col)
    82         self.fields = list(self.__class__._fields_)
    82         self.fields = list(self.__class__._fields_)
    83         self.add_hidden(u'__form_id', kwargs.pop('formvid', self.__regid__))
    83         if mainform:
       
    84             self.add_hidden(u'__form_id', kwargs.pop('formvid', self.__regid__))
    84         for key, val in kwargs.iteritems():
    85         for key, val in kwargs.iteritems():
    85             if key in controller.NAV_FORM_PARAMETERS:
    86             if key in controller.NAV_FORM_PARAMETERS:
    86                 self.add_hidden(key, val)
    87                 self.add_hidden(key, val)
    87             elif key == 'redirect_path':
    88             elif key == 'redirect_path':
    88                 self.add_hidden(u'__redirectpath', val)
    89                 self.add_hidden(u'__redirectpath', val)