Add device raw export summary
All checks were successful
OfficeCom Sentinel Client / validate-client (push) Successful in 24s
OfficeCom Sentinel Client / build-client-windows (push) Successful in 51s

This commit is contained in:
OfficeCom Codex
2026-07-27 14:40:25 +02:00
parent 4b9202b47c
commit c74d5582b0
3 changed files with 14 additions and 2 deletions

View File

@@ -171,11 +171,22 @@ def device(machine_name):
abort(404)
payload = report[12]
ninja = payload.get("NinjaOne") or payload.get("ninjaOne") or {}
runtime = payload.get("Runtime") or payload.get("runtime") or {}
raw_export = {
"organization_name": ninja.get("OrganizationName") or ninja.get("organizationName") or "Nicht zugeordnet",
"organization_id": ninja.get("OrganizationId") or ninja.get("organizationId") or "-",
"generated_at": payload.get("GeneratedAtUtc") or payload.get("generatedAtUtc") or report[4],
"client_version": payload.get("ClientVersion") or payload.get("clientVersion") or report[3] or "-",
"upload_status": runtime.get("UploadStatus") or runtime.get("uploadStatus") or "unbekannt",
"error_count": len(payload.get("Errors") or payload.get("errors") or []),
}
return render_template(
"device.html",
report=report,
event=event_metadata(payload),
payload=payload,
raw_export=raw_export,
payload_pretty=json.dumps(payload, indent=2, ensure_ascii=False),
)