/templates/requests/common/create_request.mako

https://bitbucket.org/cistrome/cistrome-harvard/ · Mako · 60 lines · 53 code · 5 blank · 2 comment · 4 complexity · b509ad1ca3b5a648da1d52d828729f3c MD5 · raw file

  1. <%inherit file="/base.mako"/>
  2. <%namespace file="/message.mako" import="render_msg" />
  3. <%def name="javascripts()">
  4. ${parent.javascripts()}
  5. ${h.js("jquery.autocomplete", "autocomplete_tagging" )}
  6. </%def>
  7. <%def name="stylesheets()">
  8. ${parent.stylesheets()}
  9. ${h.css( "autocomplete_tagging" )}
  10. </%def>
  11. <br/><br/>
  12. <ul class="manage-table-actions">
  13. <li><a class="action-button" href="${h.url_for( controller=cntrller, action='browse_requests' )}">Browse requests</a></li>
  14. </ul>
  15. %if message:
  16. ${render_msg( message, status )}
  17. %endif
  18. <div class="toolForm">
  19. <div class="toolFormTitle">Create a new sequencing request</div>
  20. %if len( request_type_select_field.options ) == 1:
  21. There are no request types available for ${trans.user.email} to create sequencing requests.
  22. %else:
  23. <div class="toolFormBody">
  24. <form name="create_request" id="create_request" action="${h.url_for( controller='requests_common', action='create_request', cntrller=cntrller )}" method="post" >
  25. <div class="form-row">
  26. <label>Select a request type configuration:</label>
  27. ## The request_type_select_field is a SelectField named request_type_id
  28. ${request_type_select_field.get_html()}
  29. %if cntrller != 'requests_admin':
  30. <div class="toolParamHelp" style="clear: both;">
  31. Contact the lab manager if you are not sure about the request type configuration.
  32. </div>
  33. %endif
  34. </div>
  35. %if request_type_select_field_selected != 'none':
  36. ## If a request_type has been selected, display the associated form using received widgets.
  37. %for i, field in enumerate( widgets ):
  38. <div class="form-row">
  39. <label>${field['label']}</label>
  40. ${field['widget'].get_html()}
  41. <div class="toolParamHelp" style="clear: both;">
  42. ${field['helptext']}
  43. </div>
  44. <div style="clear: both"></div>
  45. </div>
  46. %endfor
  47. <div class="form-row">
  48. <input type="submit" name="create_request_button" value="Save"/>
  49. <input type="submit" name="add_sample_button" value="Add samples"/>
  50. </div>
  51. %endif
  52. </form>
  53. </div>
  54. %endif
  55. </div>