diff options
| author | Jannis Leidel <jannis@leidel.info> | 2011-01-02 01:32:40 +0000 |
|---|---|---|
| committer | Jannis Leidel <jannis@leidel.info> | 2011-01-02 01:32:40 +0000 |
| commit | 7a89d3d503cad96689fee3028a218ff5456f73f1 (patch) | |
| tree | d4c583288789091f9379736c41098065701d215c /tests | |
| parent | be56f74f93e97118dca32d83697803e3f9f42db0 (diff) | |
Fixed #11700 -- Stopped admin actions and list_editable fields to show up in popups. Thanks to Simon Meers for the initial patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15129 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/admin_views/tests.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/regressiontests/admin_views/tests.py b/tests/regressiontests/admin_views/tests.py index 75c6698db1..eb35b41860 100644 --- a/tests/regressiontests/admin_views/tests.py +++ b/tests/regressiontests/admin_views/tests.py @@ -16,6 +16,7 @@ from django.contrib.admin.models import LogEntry, DELETION from django.contrib.admin.sites import LOGIN_FORM_KEY from django.contrib.admin.util import quote from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME +from django.contrib.admin.views.main import IS_POPUP_VAR from django.forms.util import ErrorList import django.template.context from django.test import TestCase @@ -1450,7 +1451,14 @@ class AdminViewListEditable(TestCase): self.assertEqual(Person.objects.get(name="John Mauchly").alive, False) self.assertEqual(Person.objects.get(name="Grace Hopper").gender, 2) - + def test_list_editable_popup(self): + """ + Fields should not be list-editable in popups. + """ + response = self.client.get('/test_admin/admin/admin_views/person/') + self.assertNotEqual(response.context['cl'].list_editable, ()) + response = self.client.get('/test_admin/admin/admin_views/person/?%s' % IS_POPUP_VAR) + self.assertEqual(response.context['cl'].list_editable, ()) class AdminSearchTest(TestCase): @@ -1701,6 +1709,14 @@ class AdminActionsTest(TestCase): response = self.client.get('/test_admin/admin/admin_views/subscriber/') self.assertContains(response, '0 of 2 selected') + def test_popup_actions(self): + """ Actions should not be shown in popups. """ + response = self.client.get('/test_admin/admin/admin_views/subscriber/') + self.assertNotEquals(response.context["action_form"], None) + response = self.client.get( + '/test_admin/admin/admin_views/subscriber/?%s' % IS_POPUP_VAR) + self.assertEquals(response.context["action_form"], None) + class TestCustomChangeList(TestCase): fixtures = ['admin-views-users.xml'] |
