summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2007-06-17 01:23:49 +0000
committerMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2007-06-17 01:23:49 +0000
commit1bfcfe615c65565da5009a205aecff394217717c (patch)
tree406c47581a6babbc9956900beb697f6927b733a5
parentd2080dd694b31d235f16efe748a997ebfdb5b394 (diff)
unicode: Fixed #4583 -- Fixed a problem with displaying verbose names in
databrowse. git-svn-id: http://code.djangoproject.com/svn/django/branches/unicode@5481 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/contrib/databrowse/plugins/calendars.py3
-rw-r--r--django/contrib/databrowse/plugins/fieldchoices.py4
2 files changed, 4 insertions, 3 deletions
diff --git a/django/contrib/databrowse/plugins/calendars.py b/django/contrib/databrowse/plugins/calendars.py
index a6b0912207..651abd7695 100644
--- a/django/contrib/databrowse/plugins/calendars.py
+++ b/django/contrib/databrowse/plugins/calendars.py
@@ -6,6 +6,7 @@ from django.shortcuts import render_to_response
from django.utils.text import capfirst
from django.utils.translation import get_date_formats
from django.views.generic import date_based
+from django.utils.encoding import force_unicode
import datetime
import time
@@ -29,7 +30,7 @@ class CalendarPlugin(DatabrowsePlugin):
if not fields:
return u''
return u'<p class="filter"><strong>View calendar by:</strong> %s</p>' % \
- u', '.join(['<a href="calendars/%s/">%s</a>' % (f.name, capfirst(f.verbose_name)) for f in fields.values()])
+ u', '.join(['<a href="calendars/%s/">%s</a>' % (f.name, force_unicode(capfirst(f.verbose_name))) for f in fields.values()])
def urls(self, plugin_name, easy_instance_field):
if isinstance(easy_instance_field.field, models.DateField):
diff --git a/django/contrib/databrowse/plugins/fieldchoices.py b/django/contrib/databrowse/plugins/fieldchoices.py
index 690edf3f7e..fc93ecaa63 100644
--- a/django/contrib/databrowse/plugins/fieldchoices.py
+++ b/django/contrib/databrowse/plugins/fieldchoices.py
@@ -4,7 +4,7 @@ from django.contrib.databrowse.datastructures import EasyModel
from django.contrib.databrowse.sites import DatabrowsePlugin
from django.shortcuts import render_to_response
from django.utils.text import capfirst
-from django.utils.encoding import smart_str
+from django.utils.encoding import smart_str, force_unicode
from django.views.generic import date_based
import datetime
import time
@@ -33,7 +33,7 @@ class FieldChoicePlugin(DatabrowsePlugin):
if not fields:
return u''
return u'<p class="filter"><strong>View by:</strong> %s</p>' % \
- u', '.join(['<a href="fields/%s/">%s</a>' % (f.name, capfirst(f.verbose_name)) for f in fields.values()])
+ u', '.join(['<a href="fields/%s/">%s</a>' % (f.name, force_unicode(capfirst(f.verbose_name))) for f in fields.values()])
def urls(self, plugin_name, easy_instance_field):
if easy_instance_field.field in self.field_dict(easy_instance_field.model.model).values():