ModelAdmin.get_formsets_with_inlines(request, obj=None)
[source]
Yields (FormSet
, InlineModelAdmin
) pairs for use in admin add and change views.
For example if you wanted to display a particular inline only in the change view, you could override get_formsets_with_inlines
as follows:
1 2 3 4 5 6 7 8 9 | class MyModelAdmin(admin.ModelAdmin): inlines = [MyInline, SomeOtherInline] def get_formsets_with_inlines( self , request, obj = None ): for inline in self .get_inline_instances(request, obj): # hide MyInline in the add view if isinstance (inline, MyInline) and obj is None : continue yield inline.get_formset(request, obj), inline |
Please login to continue.