# HG changeset patch # User Florent # Date 1244186029 -7200 # Node ID 8fce2d25853c14ab8e9b785d10c397605ed0f706 # Parent bf0643d4ef36bf8b6d6eba50426958df158771a5 do not set __domid in sub-forms diff -r bf0643d4ef36 -r 8fce2d25853c web/views/cwproperties.py --- a/web/views/cwproperties.py Thu Jun 04 10:54:13 2009 +0200 +++ b/web/views/cwproperties.py Fri Jun 05 09:13:49 2009 +0200 @@ -212,7 +212,7 @@ else: label = key subform = self.vreg.select_object('forms', 'base', self.req, entity=entity, - set_error_url=False) + set_error_url=False, set_dom_id=False) subform.append_field(PropertyValueField(name='value', label=label, eidparam=True)) subform.vreg = self.vreg diff -r bf0643d4ef36 -r 8fce2d25853c web/views/editforms.py --- a/web/views/editforms.py Thu Jun 04 10:54:13 2009 +0200 +++ b/web/views/editforms.py Fri Jun 05 09:13:49 2009 +0200 @@ -71,7 +71,7 @@ continue done.add(entity.eid) subform = self.vreg.select_object('forms', 'base', req, entity=entity, - set_error_url=False) + set_error_url=False, set_dom_id=False) form.form_add_subform(subform) # don't use outofcontext view or any other that may contain inline edition form w(u'
  • %s
  • ' % tags.a(entity.view('textoutofcontext'), @@ -307,7 +307,7 @@ for row in xrange(len(self.rset)): form = self.vreg.select_object('forms', 'edition', self.req, self.rset, row=row, attrcategories=('primary',), - set_error_url=False) + set_error_url=False, set_dom_id=False) # XXX rely on the EntityCompositeFormRenderer to put the eid input form.remove_field(form.field_by_name('eid')) self.form_add_subform(form) @@ -356,7 +356,7 @@ """fetch and render the form""" form = self.vreg.select_object('forms', 'edition', self.req, None, entity=entity, form_renderer_id='inline', - set_error_url=False, + set_error_url=False, set_dom_id=False, copy_nav_params=False) self.add_hiddens(form, entity, peid, rtype, role) divid = '%s-%s-%s' % (peid, rtype, entity.eid) diff -r bf0643d4ef36 -r 8fce2d25853c web/views/forms.py --- a/web/views/forms.py Thu Jun 04 10:54:13 2009 +0200 +++ b/web/views/forms.py Fri Jun 05 09:13:49 2009 +0200 @@ -37,6 +37,7 @@ cwtarget = None redirect_path = None set_error_url = True + set_dom_id = True copy_nav_params = False form_buttons = None # form buttons (button widgets instances) form_renderer_id = 'default' @@ -53,6 +54,8 @@ setattr(self, key, val) if self.set_error_url: self.form_add_hidden('__errorurl', self.session_key()) + if self.set_dom_id: + self.form_add_hidden('__domid', self.domid) if self.copy_nav_params: for param in NAV_FORM_PARAMETERS: if not param in kwargs: @@ -62,7 +65,6 @@ if submitmsg is not None: self.form_add_hidden('__message', submitmsg) self.context = None - self.form_add_hidden('__domid', self.domid) if 'domid' in kwargs:# session key changed self.restore_previous_post(self.session_key()) diff -r bf0643d4ef36 -r 8fce2d25853c web/views/management.py --- a/web/views/management.py Thu Jun 04 10:54:13 2009 +0200 +++ b/web/views/management.py Fri Jun 05 09:13:49 2009 +0200 @@ -242,7 +242,8 @@ submiturl = self.config['submit-url'] submitmail = self.config['submit-mail'] if submiturl or submitmail: - form = self.select_object('forms', 'base', self.req, set_error_url=False) + form = self.select_object('forms', 'base', self.req, + set_error_url=False, set_dom_id=False) binfo = text_error_description(ex, excinfo, req, eversion, cversions) form.form_add_hidden('description', binfo) form.form_add_hidden('__bugreporting', '1')