/templates/webapps/reports/job_info.mako

https://bitbucket.org/cistrome/cistrome-harvard/ · Mako · 95 lines · 92 code · 3 blank · 0 comment · 2 complexity · 85f3afd7fbd4b23a497e0448612f3e45 MD5 · raw file

  1. <%inherit file="/base.mako"/>
  2. <%namespace file="/message.mako" import="render_msg" />
  3. <% import datetime %>
  4. %if message:
  5. ${render_msg( message, 'done' )}
  6. %endif
  7. <div class="toolForm">
  8. <div class="toolFormBody">
  9. <h3 align="center">Job Information</h3>
  10. <table align="center" class="colored">
  11. <tr class="header">
  12. <td>State</td>
  13. <td>Job Id</td>
  14. <td>Create Time</td>
  15. <td>Time To Finish</td>
  16. <td>Session Id</td>
  17. </tr>
  18. <tr>
  19. <td><div class="count-box state-color-${job.state}">${job.state}</div></td>
  20. <td>${job.id}</td>
  21. <td>${job.create_time}</td>
  22. <td>
  23. <% execute_time = job.update_time - job.create_time %>
  24. ${datetime.timedelta( seconds=execute_time.seconds )}
  25. </td>
  26. <td>${job.session_id}</td>
  27. </tr>
  28. <tr class="header">
  29. <td colspan="2">Tool</td>
  30. <td>User</td>
  31. <td>Runner</td>
  32. <td>Runner Id</td>
  33. </tr>
  34. <tr>
  35. <td colspan="2">${job.tool_id}</td>
  36. <td>
  37. %if job.user and job.user.email:
  38. ${job.user.email}
  39. %else:
  40. anonymous
  41. %endif
  42. </td>
  43. <td>${job.job_runner_name}</td>
  44. <td>${job.job_runner_external_id}</td>
  45. </tr>
  46. <tr class="header">
  47. <td colspan="5">Remote Host</td>
  48. </tr>
  49. <tr>
  50. <td colspan="5">
  51. %if job.galaxy_session and job.galaxy_session.remote_host:
  52. ${job.galaxy_session.remote_host}
  53. %else:
  54. no remote host
  55. %endif
  56. </td>
  57. </tr>
  58. <tr class="header">
  59. <td colspan="5">Command Line</td>
  60. </tr>
  61. <tr>
  62. <td colspan="5">${job.command_line}</td>
  63. </tr>
  64. <tr class="header">
  65. <td colspan="5">Stdout</td>
  66. </tr>
  67. <tr>
  68. <td colspan="5"><pre>${job.stdout}</pre></td>
  69. </tr>
  70. <tr class="header">
  71. <td colspan="5">Stderr</td>
  72. </tr>
  73. <tr>
  74. <td colspan="5"><pre>${job.stderr}</pre></td>
  75. </tr>
  76. <tr class="header">
  77. <td colspan="5">Stack Trace</td>
  78. </tr>
  79. <tr>
  80. <td colspan="5"><pre>${job.traceback}</pre></td>
  81. </tr>
  82. <tr class="header">
  83. <td colspan="5">Info</td>
  84. </tr>
  85. <tr>
  86. <td colspan="5">${job.info}</td>
  87. </tr>
  88. <tr><td colspan="5">&nbsp;</td></tr>
  89. <tr><td colspan="5">&nbsp;</td></tr>
  90. </table>
  91. </div>
  92. </div>