def list_jobs(self, address): """ display list of jobs """ job_id = -1 jobs = _send_zmq_msg(job_id, "get_jobs", "", address) out_html = ''' <form action="list_jobs" method="GET"> Address of GridMap session: <br /> <input type="text" name="address" /><br /><br /> <input type="submit" /><br><br><br> </form> <form action="view_job" method="GET"> <table border="1"> <tr><td>sge job id</td><td>job done</td><td>cause of death</td><tr> ''' for job in jobs: out_html += ("<tr><td><a href='/view_job?address={0}" + "&job_id={1}'>{1}</td>").format(address, job.id) out_html += "<td>{}</td>".format(job.ret is not None) out_html += "<td>{}</td>".format(job.cause_of_death) out_html += "</tr>" out_html += "</table></form>" return out_html
def view_job(self, address, job_id): """ display individual job details """ job = _send_zmq_msg(job_id, "get_job", "", address) return self.job_to_html(job)