Fixed #32031 -- Added model class for each model to AdminSite.each_context().

This commit is contained in:
Raffaele Salmaso 2020-09-22 10:46:27 +02:00 committed by Mariusz Felisiak
parent 0456d3e427
commit 3733ae8957
4 changed files with 13 additions and 1 deletions

View file

@ -55,7 +55,9 @@ class SiteEachContextTest(TestCase):
admin_views = apps[0]
self.assertEqual(admin_views['app_label'], 'admin_views')
self.assertEqual(len(admin_views['models']), 1)
self.assertEqual(admin_views['models'][0]['object_name'], 'Article')
article = admin_views['models'][0]
self.assertEqual(article['object_name'], 'Article')
self.assertEqual(article['model'], Article)
# auth.User
auth = apps[1]
@ -63,6 +65,7 @@ class SiteEachContextTest(TestCase):
self.assertEqual(len(auth['models']), 1)
user = auth['models'][0]
self.assertEqual(user['object_name'], 'User')
self.assertEqual(user['model'], User)
self.assertEqual(auth['app_url'], '/test_admin/admin/auth/')
self.assertIs(auth['has_module_perms'], True)