--- 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
--- 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'<li>%s</li>' % 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)
--- 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())
--- 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')