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:
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.