Renders a live checklist of calculations from def_calculations, polling every 10 seconds and displaying pass/fail/error icons with a progress bar.
DASHCHECKLIST — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
The query returns rows with columns: ComputationGroup (col 0), PatchGuid (col 1). For each group, the active calculations from def_calculations are fetched. Each calculation's SQL is run; result 1 = pass (green tick), 0 = pending (spinner), anything else = error (red X with the value displayed). A progress bar shows overall completion percentage. When all items pass, the submit button is enabled.
Requires jquery.playSound.js. When updatejson=1 is in the URL parameters, returns a JSON array of results instead of HTML (used by the polling AJAX call).