Commit 5558c053 by Tom Christie

Merge pull request #351 from asfaltboy/fix_trans_choices

Return choices as unicode and not string
parents aa779598 d3aedd5f
...@@ -100,7 +100,7 @@ class JSONPRenderer(JSONRenderer): ...@@ -100,7 +100,7 @@ class JSONPRenderer(JSONRenderer):
callback = self.get_callback(renderer_context) callback = self.get_callback(renderer_context)
json = super(JSONPRenderer, self).render(data, accepted_media_type, json = super(JSONPRenderer, self).render(data, accepted_media_type,
renderer_context) renderer_context)
return "%s(%s);" % (callback, json) return u"%s(%s);" % (callback, json)
class XMLRenderer(BaseRenderer): class XMLRenderer(BaseRenderer):
...@@ -306,7 +306,7 @@ class BrowsableAPIRenderer(BaseRenderer): ...@@ -306,7 +306,7 @@ class BrowsableAPIRenderer(BaseRenderer):
if getattr(widget, 'choices', None): if getattr(widget, 'choices', None):
choices = widget.choices choices = widget.choices
if any([ident != desc for (ident, desc) in choices]): if any([ident != desc for (ident, desc) in choices]):
choices = [(ident, "%s (%s)" % (desc, ident)) choices = [(ident, u"%s (%s)" % (desc, ident))
for (ident, desc) in choices] for (ident, desc) in choices]
widget.choices = choices widget.choices = choices
kwargs['widget'] = widget kwargs['widget'] = widget
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment