summaryrefslogtreecommitdiff
path: root/tests/regressiontests/forms/forms.py
diff options
context:
space:
mode:
authorJannis Leidel <jannis@leidel.info>2010-01-09 22:51:03 +0000
committerJannis Leidel <jannis@leidel.info>2010-01-09 22:51:03 +0000
commit5e83b79d260598fcdcc2014f99e6669c5b2a44f7 (patch)
treedb73e298f51ce61411dad57158458f93ef7578e3 /tests/regressiontests/forms/forms.py
parent4700200383f69495724cffa0c8be33f16c29409a (diff)
Fixed #12466 - Set HTML class attributes for each field separately. Thanks for the patch, Bernd Schlapsi.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12153 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/forms/forms.py')
-rw-r--r--tests/regressiontests/forms/forms.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/regressiontests/forms/forms.py b/tests/regressiontests/forms/forms.py
index 5f9f5dec5d..f9498c41e2 100644
--- a/tests/regressiontests/forms/forms.py
+++ b/tests/regressiontests/forms/forms.py
@@ -1816,6 +1816,12 @@ True
# The error_html_class and required_html_class attributes ####################
+>>> class Person(Form):
+... name = CharField()
+... is_cool = NullBooleanField()
+... email = EmailField(required=False)
+... age = IntegerField()
+
>>> p = Person({})
>>> p.error_css_class = 'error'
>>> p.required_css_class = 'required'
@@ -1827,6 +1833,8 @@ True
<option value="2">Yes</option>
<option value="3">No</option>
</select></li>
+<li><label for="id_email">Email:</label> <input type="text" name="email" id="id_email" /></li>
+<li class="required error"><ul class="errorlist"><li>This field is required.</li></ul><label for="id_age">Age:</label> <input type="text" name="age" id="id_age" /></li>
>>> print p.as_p()
<ul class="errorlist"><li>This field is required.</li></ul>
@@ -1836,6 +1844,9 @@ True
<option value="2">Yes</option>
<option value="3">No</option>
</select></p>
+<p><label for="id_email">Email:</label> <input type="text" name="email" id="id_email" /></p>
+<ul class="errorlist"><li>This field is required.</li></ul>
+<p class="required error"><label for="id_age">Age:</label> <input type="text" name="age" id="id_age" /></p>
>>> print p.as_table()
<tr class="required error"><th><label for="id_name">Name:</label></th><td><ul class="errorlist"><li>This field is required.</li></ul><input type="text" name="name" id="id_name" /></td></tr>
@@ -1844,6 +1855,8 @@ True
<option value="2">Yes</option>
<option value="3">No</option>
</select></td></tr>
+<tr><th><label for="id_email">Email:</label></th><td><input type="text" name="email" id="id_email" /></td></tr>
+<tr class="required error"><th><label for="id_age">Age:</label></th><td><ul class="errorlist"><li>This field is required.</li></ul><input type="text" name="age" id="id_age" /></td></tr>