Как скрыть заголовок InlideModelAdmin, если нет связанных объектов

Мое решение, но мне кажется, что есть более элегантное решение

class ModelInline(StackedInline):
    model = Model


@register(AnotherModel)
class AnotherModelAdmin(ModelAdmin):
    inlines = [ModelInline]

    def get_inlines(self, request, obj):
        inlines = super().get_inlines(request, obj)
   
        if not another_model_instance.<related_name>.exists():
            inlines.remove(ModelInline)
      
        return inlines
Вернуться на верх