Update web/core/views.py

This commit is contained in:
Joshua Laymon 2025-08-31 13:03:35 +00:00
parent 6d5828d156
commit e331e9e4a2

View File

@ -24,6 +24,7 @@ from .utils import terms, has_wildcards, wildcard_to_regex, import_csv_bytes
from django.contrib.staticfiles.storage import staticfiles_storage from django.contrib.staticfiles.storage import staticfiles_storage
from django.db import transaction from django.db import transaction
from . import utils as core_utils from . import utils as core_utils
from .models_audit import AuditLog
# Order + labels used in the Search UI # Order + labels used in the Search UI
@ -1039,4 +1040,13 @@ def clear_history(request):
request.session.pop(k, None) request.session.pop(k, None)
request.session.modified = True request.session.modified = True
return JsonResponse({"ok": True}) return JsonResponse({"ok": True})
is_superuser = user_passes_test(lambda u: u.is_superuser)
@is_superuser
@login_required
def audit_log(request):
rows = AuditLog.objects.all().order_by("-timestamp")[:100]
return render(request, "tools/audit_log.html", {"rows": rows})