25 lines
732 B
Python
25 lines
732 B
Python
from django.shortcuts import get_object_or_404, render
|
|
|
|
from .models import AgentAuditLog
|
|
|
|
|
|
def log_list(request):
|
|
# 列表页支持按场景筛选,方便演示时快速定位同一类场景的执行记录。
|
|
scenario_id = (request.GET.get("scenario_id") or "").strip()
|
|
logs = AgentAuditLog.objects.all()
|
|
if scenario_id:
|
|
logs = logs.filter(scenario_id=scenario_id)
|
|
return render(
|
|
request,
|
|
"audit/log_list.html",
|
|
{
|
|
"logs": logs,
|
|
"selected_scenario_id": scenario_id,
|
|
},
|
|
)
|
|
|
|
|
|
def log_detail(request, log_id: int):
|
|
audit_log = get_object_or_404(AgentAuditLog, pk=log_id)
|
|
return render(request, "audit/log_detail.html", {"log": audit_log})
|