From 31d5d550901d2fe30679bb2ef6302af2c3df1372 Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Thu, 24 May 2007 06:24:30 +0000 Subject: [PATCH] unicode: Added call to iri_to_uri() on the result of a reverse() call. This makes using the permalink() decorator more natural. git-svn-id: http://code.djangoproject.com/svn/django/branches/unicode@5327 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/core/urlresolvers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/django/core/urlresolvers.py b/django/core/urlresolvers.py index 38b3263da1..43cd11f967 100644 --- a/django/core/urlresolvers.py +++ b/django/core/urlresolvers.py @@ -9,6 +9,7 @@ a string) and returns a tuple in this format: from django.http import Http404 from django.core.exceptions import ImproperlyConfigured, ViewDoesNotExist +from django.utils.encoding import iri_to_uri import re class Resolver404(Http404): @@ -248,4 +249,4 @@ def reverse(viewname, urlconf=None, args=None, kwargs=None): from django.conf import settings urlconf = settings.ROOT_URLCONF resolver = RegexURLResolver(r'^/', urlconf) - return '/' + resolver.reverse(viewname, *args, **kwargs) + return iri_to_uri(u'/' + resolver.reverse(viewname, *args, **kwargs))