cgitb.enable() import RunBatch import StyleSheet import cgi import os import os.path def remove_if_exists(path): if os.path.exists(path): os.remove(path) form = cgi.FieldStorage() delete_action = form["delete_action"].value if form.has_key("run_id"): run_id = int(form["run_id"].value) my_batch,my_run = RunBatch.LoadRun(run_id) if ((delete_action.upper() == "ALL") or (delete_action.upper() == "TEXT")): remove_if_exists(RunBatch.RunTextFilePath(my_batch, my_run)) if (delete_action.upper() == "ALL") or (delete_action.upper() == "OUTPUT"): remove_if_exists(RunBatch.RunOutFilePath(my_batch, my_run)) if (delete_action.upper() == "ALL") or (delete_action.upper() == "DONE"): remove_if_exists(RunBatch.RunDoneFilePath(my_batch, my_run)) elif form.has_key("batch_id"): batch_id = int(form["batch_id"].value) my_batch = RunBatch.LoadBatch(batch_id) for my_run in my_batch["runs"]: if ((delete_action.upper() == "ALL") or (delete_action.upper() == "TEXT")): remove_if_exists(RunBatch.RunTextFilePath(my_batch, my_run))