Use 'force_text', not 'unicode', for compat across python version

This commit is contained in:
Tom Christie 2013-07-05 09:07:18 +01:00
parent 676ab4971c
commit 8f79caf9d1
2 changed files with 4 additions and 4 deletions

View File

@ -102,13 +102,13 @@ def humanize_strptime(format_string):
def strip_multiple_choice_msg(help_text): def strip_multiple_choice_msg(help_text):
""" """
Remove the 'Hold down "control" ...' message that is enforced in select Remove the 'Hold down "control" ...' message that is Django enforces in
multiple fields. select multiple fields on ModelForms. (Required for 1.5 and earlier)
See https://code.djangoproject.com/ticket/9321 See https://code.djangoproject.com/ticket/9321
""" """
multiple_choice_msg = _(' Hold down "Control", or "Command" on a Mac, to select more than one.') multiple_choice_msg = _(' Hold down "Control", or "Command" on a Mac, to select more than one.')
multiple_choice_msg = unicode(multiple_choice_msg) multiple_choice_msg = force_text(multiple_choice_msg)
return help_text.replace(multiple_choice_msg, '') return help_text.replace(multiple_choice_msg, '')

View File

@ -1385,7 +1385,7 @@ class ManyFieldHelpTextTest(TestCase):
message that Django appends to choice fields. message that Django appends to choice fields.
""" """
rel_field = fields.Field(help_text=ManyToManyModel._meta.get_field('rel').help_text) rel_field = fields.Field(help_text=ManyToManyModel._meta.get_field('rel').help_text)
self.assertEqual('Some help text.', unicode(rel_field.help_text)) self.assertEqual('Some help text.', rel_field.help_text)
class AttributeMappingOnAutogeneratedFieldsTests(TestCase): class AttributeMappingOnAutogeneratedFieldsTests(TestCase):