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) |