# admin.py:
from django.contrib import admin
from .models import Column, Task

class TaskInline(admin.TabularInline):
    model = Task
    extra = 0 # Don't show extra empty forms

@admin.register(Column)
class ColumnAdmin(admin.ModelAdmin):
    inlines = [TaskInline]
    list_display = ('name', 'order')
    # --- ADDED ---
    list_editable = ('order',) # Make order editable from the list view

# --- ADDED THIS ENTIRE CLASS ---
@admin.register(Task)
class TaskAdmin(admin.ModelAdmin):
    list_display = ('title', 'column', 'is_completed', 'order')
    list_filter = ('is_completed', 'column') # Add filters
    list_editable = ('column', 'is_completed', 'order') # Edit these from the list
    search_fields = ('title', 'description')