summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth <canyang@andrew.cmu.edu>2016-07-07 18:58:11 -0700
committerTim Graham <timograham@gmail.com>2016-07-09 08:06:42 -0400
commit2f587737d7acffbd67cb8f427c5fbc5c42ae60c8 (patch)
tree0b78047e58dbbd147f4a1ff91c860f0085244ea7
parentdab83e5ba108c08a04ae400ac5354fd73e26c6f5 (diff)
Fixed #26872 -- Fixed text overflow in ModelAdmin.list_filter.
-rw-r--r--django/contrib/admin/static/admin/css/changelists.css2
-rw-r--r--django/contrib/admin/templates/admin/filter.html2
-rw-r--r--tests/admin_views/tests.py12
3 files changed, 12 insertions, 4 deletions
diff --git a/django/contrib/admin/static/admin/css/changelists.css b/django/contrib/admin/static/admin/css/changelists.css
index 4eab7604d0..17690a3478 100644
--- a/django/contrib/admin/static/admin/css/changelists.css
+++ b/django/contrib/admin/static/admin/css/changelists.css
@@ -166,6 +166,8 @@
#changelist-filter a {
display: block;
color: #999;
+ text-overflow: ellipsis;
+ overflow-x: hidden;
}
#changelist-filter li.selected {
diff --git a/django/contrib/admin/templates/admin/filter.html b/django/contrib/admin/templates/admin/filter.html
index d4a61a1513..cd88652a62 100644
--- a/django/contrib/admin/templates/admin/filter.html
+++ b/django/contrib/admin/templates/admin/filter.html
@@ -3,6 +3,6 @@
<ul>
{% for choice in choices %}
<li{% if choice.selected %} class="selected"{% endif %}>
- <a href="{{ choice.query_string|iriencode }}">{{ choice.display }}</a></li>
+ <a href="{{ choice.query_string|iriencode }}" title="{{ choice.display }}">{{ choice.display }}</a></li>
{% endfor %}
</ul>
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index f7427f7da0..2886c94bd5 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -592,7 +592,7 @@ class AdminViewBasicTest(AdminViewBasicTestCase):
for value in params['values']:
query_string = urlencode({filter_path: value})
# ensure filter link exists
- self.assertContains(response, '<a href="?%s">' % query_string)
+ self.assertContains(response, '<a href="?%s"' % query_string)
# ensure link works
filtered_response = self.client.get('%s?%s' % (changelist_url, query_string))
self.assertEqual(filtered_response.status_code, 200)
@@ -664,8 +664,14 @@ class AdminViewBasicTest(AdminViewBasicTestCase):
"field 'choices' option named group."
)
self.assertContains(response, '<div id="changelist-filter">')
- self.assertContains(response, '<a href="?surface__exact=x">Horizontal</a>', msg_prefix=fail_msg, html=True)
- self.assertContains(response, '<a href="?surface__exact=y">Vertical</a>', msg_prefix=fail_msg, html=True)
+ self.assertContains(
+ response, '<a href="?surface__exact=x" title="Horizontal">Horizontal</a>',
+ msg_prefix=fail_msg, html=True
+ )
+ self.assertContains(
+ response, '<a href="?surface__exact=y" title="Vertical">Vertical</a>',
+ msg_prefix=fail_msg, html=True
+ )
def test_change_list_null_boolean_display(self):
Post.objects.create(public=None)