PageRenderTime 20ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/templates/admin/request_type/view_request_type.mako

https://bitbucket.org/cistrome/cistrome-harvard/
Mako | 83 lines | 78 code | 5 blank | 0 comment | 3 complexity | 15b08e435003275c749013f99603765a MD5 | raw file
  1. <%inherit file="/base.mako"/>
  2. <%namespace file="/message.mako" import="render_msg" />
  3. <%namespace file="/common/template_common.mako" import="render_template_fields" />
  4. <% form_type = trans.model.FormDefinition.types.RUN_DETAILS_TEMPLATE %>
  5. <br/><br/>
  6. <ul class="manage-table-actions">
  7. <li><a class="action-button" id="request_type-${request_type.id}-popup" class="menubutton">Request type actions</a></li>
  8. <div popupmenu="request_type-${request_type.id}-popup">
  9. %if not request_type.deleted:
  10. <li><a class="action-button" href="${h.url_for( controller='request_type', action='view_editable_request_type', id=trans.security.encode_id( request_type.id ) )}">Edit request type</a></li>
  11. <li><a class="action-button" href="${h.url_for( controller='request_type', action='request_type_permissions', id=trans.security.encode_id( request_type.id ) )}">Edit permissions</a></li>
  12. <li><a class="action-button" href="${h.url_for( controller='request_type', action='delete_request_type', id=trans.security.encode_id( request_type.id ) )}">Delete request type</a></li>
  13. %if not request_type.run_details:
  14. <a class="action-button" href="${h.url_for( controller='request_type', action='add_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Use run details template</a>
  15. %elif request_type.run_details:
  16. <a class="action-button" href="${h.url_for( controller='request_type', action='edit_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Edit run details template</a>
  17. <a class="action-button" href="${h.url_for( controller='request_type', action='delete_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Unuse run details template</a>
  18. %endif
  19. %endif
  20. %if request_type.deleted:
  21. <li><a class="action-button" href="${h.url_for( controller='request_type', action='undelete_request_type', id=trans.security.encode_id( request_type.id ) )}">Undelete request type</a></li>
  22. %endif
  23. </div>
  24. </ul>
  25. %if message:
  26. ${render_msg( message, status )}
  27. %endif
  28. <div class="toolForm">
  29. <div class="toolFormTitle">"${request_type.name}" request type</div>
  30. <div class="form-row">
  31. <label>Name:</label>
  32. ${request_type.name}
  33. <div style="clear: both"></div>
  34. </div>
  35. <div class="form-row">
  36. <label>Description:</label>
  37. ${request_type.desc}
  38. <div style="clear: both"></div>
  39. </div>
  40. <div class="form-row">
  41. <label>Sequencing request form definition:</label>
  42. <a href="${h.url_for( controller='request_type', action='view_form_definition', id=trans.security.encode_id( request_type.request_form_id ) )}">${request_type.request_form.name}</a>
  43. </div>
  44. <div class="form-row">
  45. <label>Sample form definition:</label>
  46. <a href="${h.url_for( controller='request_type', action='view_form_definition', id=trans.security.encode_id( request_type.sample_form_id ) )}">${request_type.sample_form.name}</a>
  47. </div>
  48. </div>
  49. <p/>
  50. <div class="toolForm">
  51. <div class="toolFormTitle">Sample states defined for this request type</div>
  52. %for state in request_type.states:
  53. <div class="form-row">
  54. <label>${state.name}</label>
  55. ${state.desc}
  56. </div>
  57. <div style="clear: both"></div>
  58. %endfor
  59. </div>
  60. <p/>
  61. <div class="toolForm">
  62. <div class="toolFormTitle">External services</div>
  63. %if request_type.external_services:
  64. %for index, external_service in enumerate( request_type.external_services ):
  65. <div class="form-row">
  66. <label><a href="${h.url_for( controller='external_service', action='view_external_service', id=trans.security.encode_id( external_service.id ) )}">${external_service.name}</a></label>
  67. ${external_service.get_external_service_type( trans ).name}
  68. </div>
  69. %endfor
  70. %else:
  71. <div class="form-row">
  72. External service login information is not set. Select the <b>Edit request type</b> option in the <b>Request type actions</b> menu.
  73. </div>
  74. %endif
  75. </div>
  76. %if widgets:
  77. ${render_template_fields( cntrller='requests_admin', item_type='request_type', widgets=widgets, widget_fields_have_contents=widget_fields_have_contents, request_type_id=trans.security.encode_id( request_type.id ), editable=False )}
  78. %endif