From 44add112e554d9eb5a66ad4b118501a0cac9ffc1 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Thu, 7 Dec 2006 06:17:06 +0000 Subject: newforms: Form.as_ul() no longer puts hidden fields between
  • s. Similar to [4175], which was the same thing for Form.as_table(). Refs #3101 git-svn-id: http://code.djangoproject.com/svn/django/trunk@4177 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/regressiontests/forms/tests.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'tests') diff --git a/tests/regressiontests/forms/tests.py b/tests/regressiontests/forms/tests.py index db3ee6124d..16e56a8212 100644 --- a/tests/regressiontests/forms/tests.py +++ b/tests/regressiontests/forms/tests.py @@ -1756,8 +1756,8 @@ subclass' __init__(). HiddenInput widgets are displayed differently in the as_table() and as_ul() output of a Form -- their verbose names are not displayed, and a separate -/
  • is not displayed. They're displayed in the last of the form, -directly after that 's form element. +/
  • is not displayed. They're displayed in the last /
  • of the +form, directly after that row's form element. >>> class Person(Form): ... first_name = CharField() ... last_name = CharField() @@ -1771,8 +1771,7 @@ directly after that 's form element. >>> print p.as_ul()
  • First name:
  • Last name:
  • - -
  • Birthday:
  • +
  • Birthday:
  • With auto_id set, a HiddenInput still gets an ID, but it doesn't get a label. >>> p = Person(auto_id='id_%s') @@ -1783,8 +1782,7 @@ With auto_id set, a HiddenInput still gets an ID, but it doesn't get a label. >>> print p.as_ul()
  • - -
  • +
  • If a field with a HiddenInput has errors, the as_table() and as_ul() output will include the error message(s) with the text "(Hidden field [fieldname]) " @@ -1800,8 +1798,7 @@ its field's order in the form.
  • First name:
  • Last name:
  • - -
  • Birthday:
  • +
  • Birthday:
  • A corner case: It's possible for a form to have only HiddenInputs. >>> class TestForm(Form): @@ -1811,8 +1808,7 @@ A corner case: It's possible for a form to have only HiddenInputs. >>> print p.as_table() >>> print p.as_ul() - - + A Form's fields are displayed in the same order in which they were defined. >>> class TestForm(Form): -- cgit v1.3