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