Small usability feature to show one number of additional formsets for new object & another for created.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | class ChildModelInlineAdmin(admin.TabularInline):
# Here you can specify a number
# of additional inlines (extra) for add_view.
extra = 3
model = SomeModel
class SomeParentModelAdmin(admin.ModelAdmin):
inlines = (ChildModelInlineAdmin,)
def get_formsets(self, request, obj=None):
for inline in self.inline_instances:
fs = inline.get_formset(request, obj)
if obj:
# Here you can specify a number
# of additional inlines (extra) for change_view.
fs.extra = 0
yield fs
|
More like this
- Template tag - list punctuation for a list of items by shapiromatron 8 months, 3 weeks ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 9 months ago
- Serializer factory with Django Rest Framework by julio 1 year, 3 months ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 4 months ago
- Help text hyperlinks by sa2812 1 year, 5 months ago
Comments
Please login first before commenting.