diff options
| author | Kenneth <canyang@andrew.cmu.edu> | 2016-07-07 18:58:11 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-07-09 08:06:42 -0400 |
| commit | 2f587737d7acffbd67cb8f427c5fbc5c42ae60c8 (patch) | |
| tree | 0b78047e58dbbd147f4a1ff91c860f0085244ea7 | |
| parent | dab83e5ba108c08a04ae400ac5354fd73e26c6f5 (diff) | |
Fixed #26872 -- Fixed text overflow in ModelAdmin.list_filter.
| -rw-r--r-- | django/contrib/admin/static/admin/css/changelists.css | 2 | ||||
| -rw-r--r-- | django/contrib/admin/templates/admin/filter.html | 2 | ||||
| -rw-r--r-- | tests/admin_views/tests.py | 12 |
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) |
