summaryrefslogtreecommitdiff
path: root/tests/regressiontests/forms
diff options
context:
space:
mode:
authorMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2007-05-26 09:47:47 +0000
committerMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2007-05-26 09:47:47 +0000
commit193a83ca509acfb3db4694809461a1476f6530bb (patch)
tree89815140ca3080cb19b2ead037f9adf3ffa0a3a9 /tests/regressiontests/forms
parentaae36cfc8e8ad50c6ee3001fbf4f87f5de3b9a46 (diff)
Added a new form test that I forgot to commit in [5348]. Refs #3718.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5354 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/forms')
-rw-r--r--tests/regressiontests/forms/tests.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/regressiontests/forms/tests.py b/tests/regressiontests/forms/tests.py
index ba5beed5e5..4844267b43 100644
--- a/tests/regressiontests/forms/tests.py
+++ b/tests/regressiontests/forms/tests.py
@@ -3655,6 +3655,25 @@ u' id="header"'
u' class="news" title="Read this"'
>>> flatatt({})
u''
+
+####################################
+# Test accessing errors in clean() #
+####################################
+
+>>> class UserForm(Form):
+... username = CharField(max_length=10)
+... password = CharField(widget=PasswordInput)
+... def clean(self):
+... data = self.cleaned_data
+... if not self.errors:
+... data['username'] = data['username'].lower()
+... return data
+
+>>> f = UserForm({'username': 'SirRobin', 'password': 'blue'})
+>>> f.is_valid()
+True
+>>> f.cleaned_data['username']
+u'sirrobin'
"""
__test__ = {