summaryrefslogtreecommitdiff
path: root/tests/generic_inline_admin
diff options
context:
space:
mode:
authorManas225 <manas112madeshiya@gmail.com>2026-03-09 22:54:34 +0530
committerJacob Walls <jacobtylerwalls@gmail.com>2026-06-11 11:02:36 -0400
commite1df3950b2a3a852dfa9eb70738b7bac28cb0a0e (patch)
treef87c01d99824a1799eb2856e87b445e4abb4e5f3 /tests/generic_inline_admin
parentdc4e5461faa390991e6a0f6d3ca47690e8f5c4e1 (diff)
Fixed #36979 -- Made GenericInlineModelAdmin.get_formset() use get_exclude().
Diffstat (limited to 'tests/generic_inline_admin')
-rw-r--r--tests/generic_inline_admin/tests.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/generic_inline_admin/tests.py b/tests/generic_inline_admin/tests.py
index b4833e54e7..01346f500e 100644
--- a/tests/generic_inline_admin/tests.py
+++ b/tests/generic_inline_admin/tests.py
@@ -577,3 +577,14 @@ class GenericInlineModelAdminTest(SimpleTestCase):
request.name = name
self.assertEqual(ma.get_inlines(request, None), (inline_class,))
self.assertEqual(type(ma.get_inline_instances(request)[0]), inline_class)
+
+ def test_get_exclude_is_respected(self):
+ class GetExcludeInline(GenericTabularInline):
+ model = Media
+
+ def get_exclude(self, request, obj=None):
+ return ["url"]
+
+ ma = GetExcludeInline(Media, self.site)
+ formset = ma.get_formset(request)
+ self.assertNotIn("url", formset.form.base_fields)