# HG changeset patch # User Aurelien Campeas # Date 1287760231 -7200 # Node ID ba9fb496ad879075ee74a2f99bef289128005f8e # Parent 9717122d5e06928d61287dc34811b52b2de95987 [test/renderer] fix html form/field generation & adapt a bit one test diff -r 9717122d5e06 -r ba9fb496ad87 web/test/unittest_reledit.py --- a/web/test/unittest_reledit.py Fri Oct 22 16:02:05 2010 +0200 +++ b/web/test/unittest_reledit.py Fri Oct 22 17:10:31 2010 +0200 @@ -43,7 +43,8 @@ if rschema not in reledit: continue rtype = rschema.type - self.assertMultiLineEqual(reledit[rtype] % {'eid': self.proj.eid}, self.proj.view('reledit', rtype=rtype, role=role), rtype) + self.assertMultiLineEqual(reledit[rtype] % {'eid': self.proj.eid}, + self.proj.view('reledit', rtype=rtype, role=role), rtype) def test_default_forms(self): doreledit = {'title': """
cubicweb-world-domination
@@ -65,18 +66,14 @@
-
+
- - -
""", @@ -103,30 +100,24 @@ - - -
+
+
+
- - -
""", @@ -152,8 +143,7 @@
-
+
- - -
""", diff -r 9717122d5e06 -r ba9fb496ad87 web/views/formrenderers.py --- a/web/views/formrenderers.py Fri Oct 22 16:02:05 2010 +0200 +++ b/web/views/formrenderers.py Fri Oct 22 17:10:31 2010 +0200 @@ -114,10 +114,10 @@ _w(self.open_form(form, values)) if self.display_progress_div: _w(u'
%s
' % self._cw._('validating...')) - _w(u'
') + _w(u'\n
\n') self.render_fields(_w, form, values) self.render_buttons(_w, form) - _w(u'
') + _w(u'\n
\n') _w(self.close_form(form, values)) errormsg = self.error_message(form) if errormsg: @@ -221,6 +221,7 @@ for field in form.fields: if not field.is_visible(): w(field.render(form, self)) + w('\n') fields.remove(field) return fields @@ -238,28 +239,29 @@ except KeyError: self.warning('no such fieldset: %s (%s)', fieldset, form) continue - w(u'
' % (fieldset or u'default')) + w(u'
\n' % (fieldset or u'default')) if fieldset: w(u'%s' % self._cw._(fieldset)) - w(u'' % self.table_class) + w(u'
\n' % self.table_class) for field in fields: - w(u'' % (field.name, field.role)) + w(u'\n' % (field.name, field.role)) if self.display_label and field.label is not None: - w(u'' % self.render_label(form, field)) + w(u'\n' % self.render_label(form, field)) w(u'') + w(u'>\n') w(field.render(form, self)) + w('\n') if error: self.render_error(w, error) if self.display_help: w(self.render_help(form, field)) - w(u'') - w(u'
%s%s
') + w(u'\n') + w(u'
\n') if byfieldset: self.warning('unused fieldsets: %s', ', '.join(byfieldset))