I need separate views for add and change page. In add page I\'d like to exclude some fields from inline formset. I\'ve prepared two TabularInline classes, one of them contai
It works with Django 1.5+ and seems fine & elegant:
// admin.py
class BoxAdmin(ModelAdmin):
inlines = ()
def change_view(self, request, object_id, form_url='', extra_context=None):
self.inlines = (ItemChangeInline, )
return super(BoxAdmin, self).change_view(request, object_id)
def add_view(self, request, form_url='', extra_context=None):
self.inlines = (ItemAddInline, )
return super(BoxAdmin, self).add_view(request)
hope it can be useful for anyone