diff options
| author | Edward Henderson <kutenai@me.com> | 2015-04-15 16:28:49 -0600 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-07-17 13:48:58 -0400 |
| commit | f8cc464452f495fce2a3d6f7494396c8f798a1e6 (patch) | |
| tree | 61049a8351e327b59c98341f98dacda0e8186be2 /django/forms | |
| parent | adffff79a36f7de30f438915c492e475e17025f6 (diff) | |
Fixed #16501 -- Added an allow_unicode parameter to SlugField.
Thanks Flavio Curella and Berker Peksag for the initial patch.
Diffstat (limited to 'django/forms')
| -rw-r--r-- | django/forms/fields.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py index 128b6bcbf1..ea93c306c5 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -1240,6 +1240,12 @@ class GenericIPAddressField(CharField): class SlugField(CharField): default_validators = [validators.validate_slug] + def __init__(self, *args, **kwargs): + self.allow_unicode = kwargs.pop('allow_unicode', False) + if self.allow_unicode: + self.default_validators = [validators.validate_unicode_slug] + super(SlugField, self).__init__(*args, **kwargs) + class UUIDField(CharField): default_error_messages = { |
