diff options
author | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-06-09 14:34:14 +0000 |
---|---|---|
committer | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-06-09 14:34:14 +0000 |
commit | 322c3e14546cde4ff2656666b7b5088f3bcb5c26 (patch) | |
tree | 2a44643a192d26c817587a5c7baf3344110b34f3 | |
parent | b43ecd823c64df62ddd74763bb1491448e9216ca (diff) | |
download | django-322c3e14546cde4ff2656666b7b5088f3bcb5c26.tar.gz |
unicode: Fixed #4495 -- Fixed a used of str() in the "firstof" template tag.
Patch from Ivan Sagalaev.
git-svn-id: http://code.djangoproject.com/svn/django/branches/unicode@5446 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r-- | django/template/defaulttags.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/django/template/defaulttags.py b/django/template/defaulttags.py index 00c8fab79d..3624d511fd 100644 --- a/django/template/defaulttags.py +++ b/django/template/defaulttags.py @@ -4,7 +4,7 @@ from django.template import Node, NodeList, Template, Context, resolve_variable from django.template import TemplateSyntaxError, VariableDoesNotExist, BLOCK_TAG_START, BLOCK_TAG_END, VARIABLE_TAG_START, VARIABLE_TAG_END, SINGLE_BRACE_START, SINGLE_BRACE_END, COMMENT_TAG_START, COMMENT_TAG_END from django.template import get_library, Library, InvalidTemplateLibrary from django.conf import settings -from django.utils.encoding import smart_str +from django.utils.encoding import smart_str, smart_unicode import sys import re @@ -59,8 +59,8 @@ class FirstOfNode(Node): except VariableDoesNotExist: continue if value: - return str(value) - return '' + return smart_unicode(value) + return u'' class ForNode(Node): def __init__(self, loopvars, sequence, reversed, nodelist_loop): |