summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHonza Král <honza.kral@gmail.com>2009-06-18 00:31:18 +0000
committerHonza Král <honza.kral@gmail.com>2009-06-18 00:31:18 +0000
commit3772800752da3a184191958b240133490ecfd645 (patch)
tree42acbf89deb8f93c0571b6ff8e367ccde523c7c8
parenteea2bfd9416c1adc3d815591018a3bab969a17b1 (diff)
[soc2009/model-validation] Do not run simple validators on empty values
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/model-validation@11033 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/forms/fields.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py
index 6adc6dba2a..c0a5d6638e 100644
--- a/django/forms/fields.py
+++ b/django/forms/fields.py
@@ -121,6 +121,8 @@ class Field(object):
raise ValidationError(self.error_messages['required'])
def run_validators(self, value):
+ if value in validators.EMPTY_VALUES:
+ return
errors = []
for v in self.validators:
# don't run complex validators since they need all_values