from django.contrib import admin
from .models import FAQCategory, FAQItem


class FAQItemInline(admin.TabularInline):
    model = FAQItem
    extra = 1
    fields = ['order', 'question', 'answer', 'is_active']


@admin.register(FAQCategory)
class FAQCategoryAdmin(admin.ModelAdmin):
    list_display = ['order', 'name', 'is_active']
    list_display_links = ['name']
    list_editable = ['order', 'is_active']
    prepopulated_fields = {'slug': ('name',)}
    inlines = [FAQItemInline]
