""" Admin configuration for moderation app. """ from django.contrib import admin from .models import ModerationQueue, ModerationAction, ModerationRule @admin.register(ModerationQueue) class ModerationQueueAdmin(admin.ModelAdmin): """Moderation queue admin.""" list_display = ('report', 'priority', 'assigned_to', 'created_at') list_filter = ('priority', 'created_at') search_fields = ('report__title',) date_hierarchy = 'created_at' @admin.register(ModerationAction) class ModerationActionAdmin(admin.ModelAdmin): """Moderation action admin.""" list_display = ('report', 'moderator', 'action_type', 'created_at') list_filter = ('action_type', 'created_at') search_fields = ('report__title', 'moderator__username', 'reason') readonly_fields = ('created_at',) date_hierarchy = 'created_at' @admin.register(ModerationRule) class ModerationRuleAdmin(admin.ModelAdmin): """Moderation rule admin.""" list_display = ('name', 'is_active', 'priority', 'updated_at') list_filter = ('is_active',) search_fields = ('name', 'description')