from django.contrib import admin from .models import JobLogEntry, LetterTemplate, MailMergeJob @admin.register(LetterTemplate) class LetterTemplateAdmin(admin.ModelAdmin): list_display = ("name", "created_by", "created_at") search_fields = ("name",) readonly_fields = ("id", "placeholders", "created_at", "updated_at") @admin.register(MailMergeJob) class MailMergeJobAdmin(admin.ModelAdmin): list_display = ("id", "template", "status", "processed_rows", "total_rows", "created_by", "created_at") list_filter = ("status",) readonly_fields = ("id", "created_at", "started_at", "finished_at", "processed_rows", "total_rows", "error_message") @admin.register(JobLogEntry) class JobLogEntryAdmin(admin.ModelAdmin): list_display = ("job", "level", "timestamp") list_filter = ("level",)