From 3b774583711e39dae7a5cfde314288f8019f59c6 Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Thu, 14 Jul 2011 13:47:10 +0000 Subject: Fixed #5025 -- Add a "truncatechars" template filter. Many thanks to Chris Beaven. git-svn-id: http://code.djangoproject.com/svn/django/trunk@16542 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/admin/widgets.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'django/contrib/admin') diff --git a/django/contrib/admin/widgets.py b/django/contrib/admin/widgets.py index 1f672954e4..d0269a95f2 100644 --- a/django/contrib/admin/widgets.py +++ b/django/contrib/admin/widgets.py @@ -9,7 +9,7 @@ from django.forms.widgets import RadioFieldRenderer from django.forms.util import flatatt from django.templatetags.static import static from django.utils.html import escape -from django.utils.text import truncate_words +from django.utils.text import Truncator from django.utils.translation import ugettext as _ from django.utils.safestring import mark_safe from django.utils.encoding import force_unicode @@ -152,7 +152,7 @@ class ForeignKeyRawIdWidget(forms.TextInput): key = self.rel.get_related_field().name try: obj = self.rel.to._default_manager.using(self.db).get(**{key: value}) - return ' %s' % escape(truncate_words(obj, 14)) + return ' %s' % escape(Truncator(obj).words(14, truncate='...')) except (ValueError, self.rel.to.DoesNotExist): return '' -- cgit v1.3