Accepting a tuple for validation argument.

This commit is contained in:
Florian Schlachter 2010-04-17 01:36:45 +02:00
parent da57572409
commit e196e229cd

View File

@ -85,7 +85,7 @@ class BaseField(object):
"""Perform validation on a value.
"""
if self.validation is not None:
if isinstance(self.validation, list) and value not in self.validation:
if (isinstance(self.validation, list) or isinstance(self.validation, tuple)) and value not in self.validation:
raise ValidationError('Value not in validation list.')
elif callable(self.validation) and not self.validation(value):
raise ValidationError('Value does not match custom validation method.')