summaryrefslogtreecommitdiff
path: root/tests/admin_inlines/admin.py
diff options
context:
space:
mode:
authorWillem Van Onsem <vanonsem.willem@gmail.com>2024-04-21 20:06:12 +0200
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2024-05-22 10:31:24 +0200
commit2995aeab56d661663e2851b29bba1fc20c2541f0 (patch)
treec7f848187fca162008d0e62fc5a21ff8a834352b /tests/admin_inlines/admin.py
parentc7fc9f20b49b5889a9a8f47de45165ac443c1a21 (diff)
Fixed #35393 -- Added excluded pk as a hidden field to the inline admin.
Diffstat (limited to 'tests/admin_inlines/admin.py')
-rw-r--r--tests/admin_inlines/admin.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/admin_inlines/admin.py b/tests/admin_inlines/admin.py
index 3cdaee22df..578142d192 100644
--- a/tests/admin_inlines/admin.py
+++ b/tests/admin_inlines/admin.py
@@ -57,6 +57,8 @@ from .models import (
Teacher,
Title,
TitleCollection,
+ UUIDChild,
+ UUIDParent,
)
site = admin.AdminSite(name="admin")
@@ -471,6 +473,16 @@ class ShowInlineChildInline(admin.StackedInline):
model = ShowInlineChild
+class UUIDChildInline(admin.StackedInline):
+ model = UUIDChild
+ exclude = ("id",)
+
+
+class UUIDParentModelAdmin(admin.ModelAdmin):
+ model = UUIDParent
+ inlines = [UUIDChildInline]
+
+
class ShowInlineParentAdmin(admin.ModelAdmin):
def get_inlines(self, request, obj):
if obj is not None and obj.show_inlines:
@@ -513,6 +525,7 @@ site.register(CourseProxy, ClassAdminStackedVertical)
site.register(CourseProxy1, ClassAdminTabularVertical)
site.register(CourseProxy2, ClassAdminTabularHorizontal)
site.register(ShowInlineParent, ShowInlineParentAdmin)
+site.register(UUIDParent, UUIDParentModelAdmin)
# Used to test hidden fields in tabular and stacked inlines.
site2 = admin.AdminSite(name="tabular_inline_hidden_field_admin")
site2.register(SomeParentModel, inlines=[ChildHiddenFieldTabularInline])