Fixed small Unicode error in newforms. Thanks, Honza Král. Refs #3114

git-svn-id: http://code.djangoproject.com/svn/django/trunk@4185 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2006-12-08 05:54:14 +00:00
parent 5f36d9d562
commit 4e72dc86ff
2 changed files with 9 additions and 1 deletions

View File

@ -277,7 +277,7 @@ class MultipleChoiceField(ChoiceField):
val = smart_unicode(val) val = smart_unicode(val)
new_value.append(val) new_value.append(val)
# Validate that each value in the value list is in self.choices. # Validate that each value in the value list is in self.choices.
valid_values = set([k for k, v in self.choices]) valid_values = set([smart_unicode(k) for k, v in self.choices])
for val in new_value: for val in new_value:
if val not in valid_values: if val not in valid_values:
raise ValidationError(gettext(u'Select a valid choice. %s is not one of the available choices.') % val) raise ValidationError(gettext(u'Select a valid choice. %s is not one of the available choices.') % val)

View File

@ -62,6 +62,14 @@ The library deals with these concepts:
* **Form** -- A collection of fields that knows how to validate itself and * **Form** -- A collection of fields that knows how to validate itself and
display itself as HTML. display itself as HTML.
Using forms with templates
==========================
Using forms in views
====================
More coming soon More coming soon
================ ================