diff options
| author | Tim Graham <timograham@gmail.com> | 2018-12-27 20:49:02 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-01-17 11:14:07 -0500 |
| commit | 6079ed82f43d8cc4b2c07eb36bc14efa0a1a5c17 (patch) | |
| tree | 7f8d73ef5251ca5327d695596902b79b674083c2 /tests/modeladmin/tests.py | |
| parent | 92d4d0859a63347de6e2a7bc3ddd49979cc192c5 (diff) | |
Refs #27991 -- Made obj a required argument of InlineModelAdmin.has_add_permission().
Per deprecation timeline.
Diffstat (limited to 'tests/modeladmin/tests.py')
| -rw-r--r-- | tests/modeladmin/tests.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/tests/modeladmin/tests.py b/tests/modeladmin/tests.py index 0d78dd9c21..6934bf2b3c 100644 --- a/tests/modeladmin/tests.py +++ b/tests/modeladmin/tests.py @@ -734,10 +734,6 @@ class ModelAdminPermissionTests(SimpleTestCase): def has_perm(self, perm): return perm == 'modeladmin.add_band' - class MockAddUserWithInline(MockUser): - def has_perm(self, perm): - return perm == 'modeladmin.add_concert' - class MockChangeUser(MockUser): def has_perm(self, perm): return perm == 'modeladmin.change_band' @@ -797,26 +793,6 @@ class ModelAdminPermissionTests(SimpleTestCase): self.assertEqual(len(inline_instances), 1) self.assertIsInstance(inline_instances[0], ConcertInline) - def test_inline_has_add_permission_without_obj(self): - # This test will be removed in Django 3.1 when `obj` becomes a required - # argument of has_add_permission() (#27991). - class ConcertInline(TabularInline): - model = Concert - - def has_add_permission(self, request): - return super().has_add_permission(request) - - class BandAdmin(ModelAdmin): - inlines = [ConcertInline] - - ma = BandAdmin(Band, AdminSite()) - request = MockRequest() - request.user = self.MockAddUserWithInline() - band = Band(name='The Doors', bio='', sign_date=date(1965, 1, 1)) - inline_instances = ma.get_inline_instances(request, band) - self.assertEqual(len(inline_instances), 1) - self.assertIsInstance(inline_instances[0], ConcertInline) - def test_has_change_permission(self): """ has_change_permission returns True for users who can edit objects and |
