from django.contrib import admin from apps.kanban.models import Board, Card, Column class ColumnInline(admin.TabularInline): model = Column extra = 1 class CardInline(admin.TabularInline): model = Card extra = 1 @admin.register(Board) class BoardAdmin(admin.ModelAdmin): list_display = ["name", "owner", "project"] inlines = [ColumnInline] @admin.register(Column) class ColumnAdmin(admin.ModelAdmin): list_display = ["name", "board", "order"] inlines = [CardInline] @admin.register(Card) class CardAdmin(admin.ModelAdmin): list_display = ["title", "column", "due_date", "order"]