diff options
| author | Bakdolot <genry03gh@gmail.com> | 2023-02-08 00:03:24 +0600 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-02-08 09:38:14 +0100 |
| commit | 325c44ac6c070465ef2b3b7b8ed06cbcb88a3f10 (patch) | |
| tree | 5c8958cc2c366cf151c521571861632d14655aeb /tests/admin_views/tests.py | |
| parent | 9f20f382cab9241f2e8ec724eb84d341a68567bc (diff) | |
Fixed #34315 -- Preserved admin changelist filters on "Close" button.
Diffstat (limited to 'tests/admin_views/tests.py')
| -rw-r--r-- | tests/admin_views/tests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 03ab9a9454..6d17279d6f 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -7937,6 +7937,21 @@ class AdminKeepChangeListFiltersTests(TestCase): self.assertRedirects(response, self.get_add_url()) post_data.pop("_addanother") + def test_change_view_close_link(self): + viewuser = User.objects.create_user( + username="view", password="secret", is_staff=True + ) + viewuser.user_permissions.add( + get_perm(User, get_permission_codename("view", User._meta)) + ) + self.client.force_login(viewuser) + response = self.client.get(self.get_change_url()) + close_link = re.search( + '<a href="(.*?)" class="closelink">Close</a>', response.content.decode() + ) + close_link = close_link[1].replace("&", "&") + self.assertURLEqual(close_link, self.get_changelist_url()) + def test_change_view_without_preserved_filters(self): response = self.client.get(self.get_change_url(add_preserved_filters=False)) # The action attribute is omitted. |
