Le repo des sources pour le site web des JM2L
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

172 linhas
8.5 KiB

  1. <%def name="sejour_wrapper(Places)">
  2. <style>
  3. fieldset:disabled {
  4. color:#CCC;
  5. }
  6. </style>
  7. <form id="ProfilForm" action="/MonSejour" method="POST">
  8. <fieldset class="ComeToJM2L">
  9. <legend>Arriv&eacute;e</legend>
  10. <div class="form-inline">
  11. J'arrive
  12. <select style="width:12em;" id="Arrival:Place" name="Arrival:Place" title="Lieu">
  13. % for place in Places:
  14. <option value="${place.place_id}">${place.display_name}</option>
  15. % endfor
  16. </select>
  17. le
  18. <select style="width:7em;" id="Arrival:Day" name="Arrival:Day" title="Jour">
  19. <option value="26">Jeudi</option>
  20. <option value="27">Vendredi</option>
  21. <option value="28">Samedi</option>
  22. </select>
  23. ,
  24. <select style="width:15em;" id="Arrival:Confidence" name="Arrival:Confidence">
  25. <option value="Exacte" selected="selected">exactement à</option>
  26. <option value="Approximative">approximativement à</option>
  27. <option value="à peu près">à peu près (5 à 15 min) vers</option>
  28. <option value="à une vache près">à une vache près (1h) vers</option>
  29. </select>
  30. &agrave;
  31. <select style="width:6em;" id="Arrival:Hour" class="formforform-field" name="Arrival:Hour" title="Le">
  32. % for hour in range(24):
  33. % for minutes in range(0,60,10):
  34. <option value="${"%d:%.2d" % (hour, minutes)}"
  35. % if str("%dh%.2d" % (hour, minutes))=='10h00':
  36. selected="selected"
  37. % endif
  38. >${"%dh%.2d" % (hour, minutes)}</option>
  39. % endfor
  40. % endfor
  41. </select>
  42. <%
  43. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Place').select2({width:'resolve'});" % jsitem )
  44. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Day').select2({width:'resolve'});" % jsitem )
  45. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Confidence').select2({width:'resolve'});" % jsitem )
  46. context._kwargs['postpone_js'].append( "$('#Arrival\\\\:Hour').select2({width:'resolve'});" % jsitem )
  47. %>
  48. </div>
  49. <p>
  50. <div class="control-group" style="background-color: #fafafa;padding: 10px 50px; width:60%">
  51. Je vais avoir besoin: &nbsp;&nbsp;<small style="color: #aaa;">(Cochez les cases correspondantes)</small>
  52. <ul style="list-style-type: none;">
  53. <li><label class="checkbox">
  54. <input id="PMR" name="Arrival:PMR" title="Assistance Personne à mobilit&eacute; r&eacute;duite (PMR)" type="checkbox">
  55. d'assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)</input></label>
  56. </li>
  57. <li><label class="checkbox">
  58. <input id="Cov" name="Arrival:Cov" title="Covoiturage" type="checkbox">
  59. d'un covoiturage, d'un hébergement...<br>(j'ai rempli/je vais remplir la section Logistique).</input></label>
  60. </li>
  61. <li><label class="checkbox">
  62. <input id="Bras" name="Arrival:Bras" title="Bras" type="checkbox">
  63. de bras, car je rapporte plein de mat&eacute;riel. <br>(Je transporte ma maison, mon garage ...)</input></label>
  64. </li>
  65. <li>
  66. <div class="form-inline">
  67. <label class="checkbox">
  68. <input id="Other" name="Arrival:Other" title="Autres" type="checkbox">
  69. Autres
  70. </input></label>
  71. <input type="text" style="width:20em;" name="Arrival:Comment"
  72. placeholder="Pr&eacute;cisions à propos de mon arriv&eacute;e…" />
  73. </div>
  74. </li>
  75. </ul>
  76. </div>
  77. </p>
  78. </fieldset>
  79. <fieldset class="ComeToJM2L">
  80. <legend>D&eacute;part</legend>
  81. <div class="form-inline">
  82. Je repars
  83. <select style="width:12em;" id="Departure:Place" class="formforform-field" name="Departure:Place" title="Alors, j'arrive">
  84. % for place in Places:
  85. <option value="${place.place_id}">${place.display_name}</option>
  86. % endfor
  87. </select>
  88. le
  89. <select style="width:7em;" id="Departure:Day" class="formforform-field" name="Departure:Day" title="Le">
  90. <option value="28">Samedi</option>
  91. <option value="29">Dimanche</option>
  92. <option value="30">Lundi</option>
  93. </select>
  94. ,
  95. <select style="width:14em;" id="Departure:Confidence" class="formforform-field" name="Departure:Confidence" title="Le">
  96. <option value="Exacte" selected="selected">exactement</option>
  97. <option value="Approximative">approximativement</option>
  98. <option value="à peu près">à peu près (5 à 15 min)</option>
  99. <option value="à une vache près">à une vache près (1h)</option>
  100. </select>
  101. &agrave;
  102. <select style="width:6em;" id="Departure:Hour" class="formforform-field" name="Departure:Hour" title="&agrave;">
  103. % for hour in range(24):
  104. % for minutes in range(0,60,10):
  105. <option value="${hour}h${minutes}"
  106. % if str("%dh%.2d" % (hour, minutes))=='10h00':
  107. selected="selected"
  108. % endif
  109. >${"%dh%.2d" % (hour, minutes)}</option>
  110. % endfor
  111. % endfor
  112. </select>
  113. <%
  114. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Place').select2({width:'resolve'});" % jsitem )
  115. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Day').select2({width:'resolve'});" % jsitem )
  116. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Confidence').select2({width:'resolve'});" % jsitem )
  117. context._kwargs['postpone_js'].append( "$('#Departure\\\\:Hour').select2({width:'resolve'});" % jsitem )
  118. %>
  119. </div>
  120. <p>
  121. <div class="control-group" style="background-color: #fafafa;padding: 10px 50px; width:60%">
  122. Je vais avoir besoin: &nbsp;&nbsp;<small style="color: #aaa;">(Cochez les cases correspondantes)</small>
  123. <ul style="list-style-type: none;">
  124. <li><label class="checkbox">
  125. <input id="PMR" name="Departure:PMR" title="d'Assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)" type="checkbox">
  126. d'assistance : Personne à mobilit&eacute; r&eacute;duite (PMR)</input>
  127. </label>
  128. </li>
  129. <li><label class="checkbox">
  130. <input id="Cov" name="Departure:Cov" title="d'un covoiturage" type="checkbox">
  131. d'un covoiturage, (j'ai rempli la section intendance).</input>
  132. </label>
  133. </li>
  134. <li><label class="checkbox">
  135. <input id="Bras" name="Departure:Bras" title="de bras" type="checkbox">
  136. de bras, car j'ai en stock plein de mat&eacute;riel (Ma maison).</input>
  137. </label>
  138. </li>
  139. <li>
  140. <div class="form-inline">
  141. <label class="checkbox">
  142. <input id="Other" name="Departure:Other" title="Autres" type="checkbox">
  143. Autres
  144. </input></label>
  145. <input type="text" style="width:20em;" name="Departure:Comment"
  146. placeholder="Pr&eacute;cisions à propos de mon d&eacute;part…" />
  147. </div>
  148. </li>
  149. </ul>
  150. </div>
  151. </p>
  152. </fieldset>
  153. <center>
  154. % if 1:
  155. <button type="submit" class="btn btn-large btn-primary" />
  156. <i class="icon-ok icon-white"></i> Je viens aux JM2L 2015
  157. </button>
  158. % else:
  159. <button type="submit" class="btn btn-large btn-primary" />
  160. <i class="icon-ok icon-white"></i> Enregistrer les modifications
  161. </button>
  162. % endif
  163. </center>
  164. </form>
  165. </%def>