import sql_jobs import StyleSheet import cgi import os import os.path print "Content-Type: text/html" print form = cgi.FieldStorage() batch_id = int(form["batch_id"].value) my_batch = RunBatch.LoadBatch(batch_id) jobs_by_state = {} job_ids = [run["job_id"] for run in my_batch["runs"]] job_dictionary = RunBatch.GetJobStatus(job_ids) for run in my_batch["runs"]: stat = "Unknown" if os.path.isfile(RunBatch.RunDoneFilePath(my_batch, run)): stat = "Complete" elif run["job_id"] == None: pass else: job_status = job_dictionary[run["job_id"]] if job_status and job_status.has_key("STAT"): stat = job_status["STAT"] run["status"] = stat if jobs_by_state.has_key(stat): jobs_by_state[stat].append(run) else: