mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #20133 -- Added summary to admin deletion confirmation pages.
Thanks jonash for the suggestion and initial patch.
This commit is contained in:
@@ -1425,10 +1425,15 @@ class AdminViewPermissionsTest(TestCase):
|
||||
self.client.get('/test_admin/admin/')
|
||||
self.client.post(login_url, self.deleteuser_login)
|
||||
response = self.client.get('/test_admin/admin/admin_views/section/1/delete/')
|
||||
self.assertContains(response, "<h2>Summary</h2>")
|
||||
self.assertContains(response, "<li>Articles: 3</li>")
|
||||
# test response contains link to related Article
|
||||
self.assertContains(response, "admin_views/article/1/")
|
||||
|
||||
response = self.client.get('/test_admin/admin/admin_views/article/1/delete/')
|
||||
self.assertContains(response, "admin_views/article/1/")
|
||||
self.assertContains(response, "<h2>Summary</h2>")
|
||||
self.assertContains(response, "<li>Articles: 1</li>")
|
||||
self.assertEqual(response.status_code, 200)
|
||||
post = self.client.post('/test_admin/admin/admin_views/article/1/delete/', delete_dict)
|
||||
self.assertRedirects(post, '/test_admin/admin/')
|
||||
@@ -2547,6 +2552,9 @@ class AdminActionsTest(TestCase):
|
||||
confirmation = self.client.post('/test_admin/admin/admin_views/subscriber/', action_data)
|
||||
self.assertIsInstance(confirmation, TemplateResponse)
|
||||
self.assertContains(confirmation, "Are you sure you want to delete the selected subscribers?")
|
||||
self.assertContains(confirmation, "<h2>Summary</h2>")
|
||||
self.assertContains(confirmation, "<li>Subscribers: 3</li>")
|
||||
self.assertContains(confirmation, "<li>External subscribers: 1</li>")
|
||||
self.assertContains(confirmation, ACTION_CHECKBOX_NAME, count=2)
|
||||
self.client.post('/test_admin/admin/admin_views/subscriber/', delete_confirmation_data)
|
||||
self.assertEqual(Subscriber.objects.count(), 0)
|
||||
|
||||
Reference in New Issue
Block a user