From 1bfcfe615c65565da5009a205aecff394217717c Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Sun, 17 Jun 2007 01:23:49 +0000 Subject: [PATCH] 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 --- django/contrib/databrowse/plugins/calendars.py | 3 ++- django/contrib/databrowse/plugins/fieldchoices.py | 4 ++-- 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'

View calendar by: %s

' % \ - u', '.join(['%s' % (f.name, capfirst(f.verbose_name)) for f in fields.values()]) + u', '.join(['%s' % (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'

View by: %s

' % \ - u', '.join(['%s' % (f.name, capfirst(f.verbose_name)) for f in fields.values()]) + u', '.join(['%s' % (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():