from django.contrib import admin from .models import AuditEvent @admin.register(AuditEvent) class AuditEventAdmin(admin.ModelAdmin): list_display = [ "event_type", "event_class", "actor_id", "actor_ip", "object_type", "object_id", "occurred_at", "recorded_at", ] list_filter = ["event_class", "actor_type", "retention_class"] search_fields = ["event_type", "actor_id", "object_id"] readonly_fields = [f.name for f in AuditEvent._meta.get_fields()] ordering = ["-occurred_at"] def has_add_permission(self, request): return False def has_change_permission(self, request, obj=None): return False def has_delete_permission(self, request, obj=None): return False