summaryrefslogtreecommitdiff
path: root/django/contrib/admin/widgets.py
diff options
context:
space:
mode:
authorJannis Leidel <jannis@leidel.info>2011-07-14 13:47:10 +0000
committerJannis Leidel <jannis@leidel.info>2011-07-14 13:47:10 +0000
commit3b774583711e39dae7a5cfde314288f8019f59c6 (patch)
treef14bf8b086ad3b4d46b6cd4e1ebbfb1938836737 /django/contrib/admin/widgets.py
parent12b7c2a702bea68e53c438fa2c7a4a01d890695d (diff)
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
Diffstat (limited to 'django/contrib/admin/widgets.py')
-rw-r--r--django/contrib/admin/widgets.py4
1 files changed, 2 insertions, 2 deletions
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 '&nbsp;<strong>%s</strong>' % escape(truncate_words(obj, 14))
+ return '&nbsp;<strong>%s</strong>' % escape(Truncator(obj).words(14, truncate='...'))
except (ValueError, self.rel.to.DoesNotExist):
return ''