mirror of
https://github.com/django/django.git
synced 2025-11-22 04:08:50 +00:00
Fixed #35393 -- Added excluded pk as a hidden field to the inline admin.
This commit is contained in:
parent
c7fc9f20b4
commit
2995aeab56
4 changed files with 44 additions and 0 deletions
|
|
@ -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])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue