summaryrefslogtreecommitdiff
path: root/tests/modeladmin
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modeladmin')
-rw-r--r--tests/modeladmin/tests.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/tests/modeladmin/tests.py b/tests/modeladmin/tests.py
index 93cb58a42c..a0dfb2a72d 100644
--- a/tests/modeladmin/tests.py
+++ b/tests/modeladmin/tests.py
@@ -1625,10 +1625,15 @@ class ModelAdminPermissionTests(TestCase):
self.assertTrue(ma.has_module_permission(request))
request.user = self.MockDeleteUser()
self.assertTrue(ma.has_module_permission(request))
- ma.opts.app_label = "anotherapp"
- request.user = self.MockAddUser()
- self.assertFalse(ma.has_module_permission(request))
- request.user = self.MockChangeUser()
- self.assertFalse(ma.has_module_permission(request))
- request.user = self.MockDeleteUser()
- self.assertFalse(ma.has_module_permission(request))
+
+ original_app_label = ma.opts.app_label
+ ma.opts.app_label = 'anotherapp'
+ try:
+ request.user = self.MockAddUser()
+ self.assertFalse(ma.has_module_permission(request))
+ request.user = self.MockChangeUser()
+ self.assertFalse(ma.has_module_permission(request))
+ request.user = self.MockDeleteUser()
+ self.assertFalse(ma.has_module_permission(request))
+ finally:
+ ma.opts.app_label = original_app_label