summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2007-06-09 14:34:14 +0000
committerMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2007-06-09 14:34:14 +0000
commit322c3e14546cde4ff2656666b7b5088f3bcb5c26 (patch)
tree2a44643a192d26c817587a5c7baf3344110b34f3
parentb43ecd823c64df62ddd74763bb1491448e9216ca (diff)
downloaddjango-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.py6
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):