def build_text_file_table_cell(self, run): '''Build a table cell containing links to the stdout/err output''' text_file = RunBatch.run_text_file(run) text_path = RunBatch.run_text_file_path(self.my_batch, run) err_file = RunBatch.run_err_file(run) err_path = RunBatch.run_err_file_path(self.my_batch, run) with self.tag("td", style="text-align: left"): for ft, path, filename in ( (FT_TEXT_FILE, text_path, text_file), (FT_ERR_FILE, err_path, err_file)): with self.tag("div"): if os.path.isfile(path): with self.tag( "a", style="text-align: left", href='ViewTextFile.py?run_id=%d&%s=%s' % (run.run_id, FILE_TYPE, ft), title=path): self.text(filename) else: with self.tag( "span", style="text-align: left", title='Text file not available'): self.text(filename)