/templates/webapps/galaxy/user/info.mako

https://bitbucket.org/cistrome/cistrome-harvard/ · Mako · 95 lines · 90 code · 5 blank · 0 comment · 3 complexity · d459b49ff2b5c5c239854c76dee783ac MD5 · raw file

  1. <%inherit file="/base.mako"/>
  2. <%namespace file="/user/info.mako" import="render_user_info" />
  3. <%namespace file="/message.mako" import="render_msg" />
  4. %if message:
  5. ${render_msg( message, status )}
  6. %endif
  7. ${render_user_info()}
  8. %if user.values or user_info_forms:
  9. <p></p>
  10. <div class="toolForm">
  11. <form name="user_info" id="user_info" action="${h.url_for( controller='user', action='edit_info', cntrller=cntrller, user_id=trans.security.encode_id( user.id ) )}" method="post" >
  12. <div class="toolFormTitle">User information</div>
  13. %if user_type_fd_id_select_field:
  14. <div class="form-row">
  15. <label>User type:</label>
  16. ${user_type_fd_id_select_field.get_html()}
  17. </div>
  18. %else:
  19. <input type="hidden" name="user_type_fd_id" value="${trans.security.encode_id( user_type_form_definition.id )}"/>
  20. %endif
  21. %for field in widgets:
  22. <div class="form-row">
  23. <label>${field['label']}:</label>
  24. ${field['widget'].get_html()}
  25. <div class="toolParamHelp" style="clear: both;">
  26. ${field['helptext']}
  27. </div>
  28. <div style="clear: both"></div>
  29. </div>
  30. %endfor
  31. <div class="form-row">
  32. <input type="submit" name="edit_user_info_button" value="Save"/>
  33. </div>
  34. </form>
  35. </div>
  36. <p></p>
  37. %endif
  38. <p/>
  39. <div class="toolForm">
  40. <form name="user_addresses" id="user_addresses" action="${h.url_for( controller='user', action='new_address', cntrller=cntrller, user_id=trans.security.encode_id( user.id ) )}" method="post" >
  41. <div class="toolFormTitle">User Addresses</div>
  42. <div class="toolFormBody">
  43. %if user.addresses:
  44. <div class="form-row">
  45. <div class="grid-header">
  46. %for i, filter in enumerate( ['Active', 'Deleted', 'All'] ):
  47. %if i > 0:
  48. <span>|</span>
  49. %endif
  50. %if show_filter == filter:
  51. <span class="filter"><a href="${h.url_for( controller='user', action='manage_user_info', cntrller=cntrller, show_filter=filter, user_id=trans.security.encode_id( user.id ) )}"><b>${filter}</b></a></span>
  52. %else:
  53. <span class="filter"><a href="${h.url_for( controller='user', action='manage_user_info', cntrller=cntrller, show_filter=filter, user_id=trans.security.encode_id( user.id ) )}">${filter}</a></span>
  54. %endif
  55. %endfor
  56. </div>
  57. </div>
  58. <table class="grid">
  59. <tbody>
  60. %for index, address in enumerate(addresses):
  61. <tr class="libraryRow libraryOrFolderRow" id="libraryRow">
  62. <td>
  63. <div class="form-row">
  64. <label>${address.desc}:</label>
  65. ${address.get_html()}
  66. </div>
  67. <div class="form-row">
  68. <ul class="manage-table-actions">
  69. <li>
  70. %if not address.deleted:
  71. <a class="action-button" href="${h.url_for( controller='user', action='edit_address', cntrller=cntrller, address_id=trans.security.encode_id( address.id ), user_id=trans.security.encode_id( user.id ) )}">Edit</a>
  72. <a class="action-button" href="${h.url_for( controller='user', action='delete_address', cntrller=cntrller, address_id=trans.security.encode_id( address.id ), user_id=trans.security.encode_id( user.id ) )}">Delete</a>
  73. %else:
  74. <a class="action-button" href="${h.url_for( controller='user', action='undelete_address', cntrller=cntrller, address_id=trans.security.encode_id( address.id ), user_id=trans.security.encode_id( user.id ) )}">Undelete</a>
  75. %endif
  76. </li>
  77. </ul>
  78. </div>
  79. </td>
  80. </tr>
  81. %endfor
  82. </tbody>
  83. </table>
  84. %endif
  85. <div class="form-row">
  86. <input type="submit" value="Add a new address">
  87. </div>
  88. </div>
  89. </form>
  90. </div>