summaryrefslogtreecommitdiff
path: root/tests/generic_inline_admin/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/generic_inline_admin/tests.py')
-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)