Пример #1
0
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: