PageRenderTime 19ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/templates/webapps/reports/system.mako

https://bitbucket.org/cistrome/cistrome-harvard/
Mako | 95 lines | 92 code | 3 blank | 0 comment | 2 complexity | 375f75928f1998d825249141a2f1adb8 MD5 | raw file
  1. <%inherit file="/base.mako"/>
  2. <%namespace file="/message.mako" import="render_msg" />
  3. <%
  4. from galaxy.web.framework.helpers import time_ago
  5. %>
  6. %if message:
  7. ${render_msg( message, 'done' )}
  8. %endif
  9. <div class="toolForm">
  10. <h3 align="center">Old Histories and Datasets</h3>
  11. <table align="center" width="90%" class="border" cellpadding="5" cellspacing="5">
  12. <tr>
  13. <td>
  14. <form method="post" action="system">
  15. <p>
  16. <button name="action" value="userless_histories">Number of Histories</button>
  17. that are not associate with a user and were last updated more than
  18. <input type="textfield" value="${userless_histories_days}" size="3" name="userless_histories_days">
  19. days ago.
  20. </p>
  21. <p>
  22. <button name="action" value="deleted_histories">Number of Histories</button>
  23. that were deleted more than
  24. <input type="textfield" value="${deleted_histories_days}" size="3" name="deleted_histories_days">
  25. days ago but have not yet been purged.
  26. </p>
  27. <p>
  28. <button name="action" value="deleted_datasets">Number of Datasets</button>
  29. that were deleted more than
  30. <input type="textfield" value="${deleted_datasets_days}" size="3" name="deleted_datasets_days">
  31. days ago but have not yet been purged.
  32. </p>
  33. </form>
  34. </td>
  35. </tr>
  36. </table>
  37. <br clear="left" />
  38. <h3 align="center">Current Disk Space Where Datasets are Stored</h3>
  39. <table align="center" width="90%" class="colored">
  40. <tr>
  41. <td colspan="5">
  42. <b>Disk Usage for ${file_path}</b>
  43. </td>
  44. </tr>
  45. <tr class="header">
  46. <td>File System</td>
  47. <td>Disk Size</td>
  48. <td>Used</td>
  49. <td>Available</td>
  50. <td>Percent Used</td>
  51. </tr>
  52. <tr class="tr">
  53. <td>${disk_usage[0]}</td>
  54. <td>${disk_usage[1]}</td>
  55. <td>${disk_usage[2]}</td>
  56. <td>${disk_usage[3]}</td>
  57. <td>${disk_usage[4]}</td>
  58. </tr>
  59. </table>
  60. <br clear="left" />
  61. %if datasets.count() > 0:
  62. <h3 align="center">${datasets.count()} largest unpurged data files over ${file_size_str}</h3>
  63. <table align="center" width="90%" class="colored">
  64. <tr class="header">
  65. <td>File</td>
  66. <td>Last Updated</td>
  67. <td>Deleted</td>
  68. <td>File Size</td>
  69. </tr>
  70. <% ctr = 0 %>
  71. %for dataset in datasets:
  72. %if ctr % 2 == 1:
  73. <tr class="odd_row">
  74. %else:
  75. <tr class="tr">
  76. %endif
  77. <td>
  78. <% dataset_label = 'dataset_%d.dat' % dataset.id %>
  79. <a href="${h.url_for( controller='system', action='dataset_info', id=trans.security.encode_id( dataset.id ) )}">${dataset_label}</a>
  80. </td>
  81. <td>${time_ago( dataset.update_time )}</td>
  82. <td>${dataset.deleted}</td>
  83. <td>${nice_size( dataset.file_size, True )}</td>
  84. </tr>
  85. <% ctr += 1 %>
  86. %endfor
  87. </table>
  88. <br clear="left" />
  89. %else:
  90. <h3 align="center">There are no unpurged data files larger than ${file_size_str}</h3>
  91. %endif
  92. </div>