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.
 
 
 
 
 

136 linhas
4.9 KiB

  1. # -*- coding: utf8 -*-
  2. <%def name="Bienvenue(request, User)">
  3. <img src="https://jm2l.linux-azur.org/img/2018/logo.png" alt="JM2L" />
  4. <br>
  5. <H4>JM2L</H4>
  6. Bonjour ${User.pseudo or User.prenom},<br>
  7. <br>
  8. Vous venez de vous inscrire sur le site des JM2L et c'est une bonne idée :-).<br>
  9. <br>
  10. Votre identifiant pour vous connecter au site est <strong>${User.slug}</strong>
  11. <br />
  12. Vous pouvez dès à présent accèder à votre espace avec le mot de passe que vous avez fourni lors de votre inscription.
  13. <br />
  14. Pour acc&eacute;der à votre espace, vous pouvez aussi cliquer directement sur <a href="${request.route_url('bymail', hash=User.my_hash)}">Votre lien !</a>
  15. <br>
  16. À partir de là vous avez la possibilit&eacute; de :
  17. <ul>
  18. <li>inscrire votre stand pour la journ&eacute;e</li>
  19. <li>inscrire une conf&eacute;rence</li>
  20. <li>inscrire un atelier</li>
  21. <li>chercher/proposer du covoiturage</li>
  22. <li>chercher/proposer un h&eacute;bergement</li>
  23. <li>vous faire rembourser vos frais</li>
  24. <li>chercher proposer du mat&eacute;riel (câbles, etc)</li>
  25. </ul>
  26. <p>
  27. Pour plus d'information vous pouvez vous connectez au site des JM2L : http://jm2l.linux-azur.org ou
  28. nous envoyer un mail à «contact at jm2l.linux-azur.org ». Et si vous êtes vraiment perdu vous pouvez
  29. toujours nous t&eacute;l&eacute;phoner au +33 6 52 42 31 37.
  30. </p>
  31. <p>
  32. Nous vous attendons avec impatience le ${request.registry['event_date']} à Sophia Antipolis pour fêter le libre et partager
  33. de la connaissance, de la bonne humeur et du soleil ;-)
  34. </p>
  35. <br>
  36. L'équipe des <b>JM2L</b>
  37. <br>
  38. </%def> \
  39. <%def name="Forgot(request, User)">
  40. <img src="https://jm2l.linux-azur.org/img/2018/logo.png" alt="JM2L" />
  41. <br>
  42. Bonjour ${User.pseudo or User.prenom},<br>
  43. <br>
  44. Vous venez de demander le renvoi de vos identifiants sur le site des JM2L.<br>
  45. <br>
  46. Pour acc&eacute;der à votre espace il vous suffit dorénavant de cliquer sur le lien suivant :<br>
  47. <a href="${request.route_url('bymail', hash=User.my_hash)}">Votre lien !</a> (N'h&eacute;sitez pas à l'ajouter à vos liens favoris)
  48. <br><br>
  49. Votre identifiant pour la connexion au site : <strong>${User.slug}</strong>
  50. <br /><br />
  51. Nous vous proposons de <a href="${request.route_url('bymail', hash=User.my_hash, _query={'reset':'1'})}">changer votre mot de passe !</a>
  52. <br />
  53. <p>
  54. Pour plus d'information vous pouvez nous envoyer un mail à <a href="mailto:contact@jm2l.linux-azur.org">« contact@jm2l.linux-azur.org »</a>.
  55. Et si vous êtes vraiment perdu vous pouvez toujours nous t&eacute;l&eacute;phoner au +33 6 52 42 31 37.
  56. </p>
  57. <p>
  58. Nous vous attendons avec impatience le ${request.registry['event_date']} à Sophia Antipolis pour fêter le libre et partager
  59. de la connaissance, de la bonne humeur et du soleil ;-)
  60. </p>
  61. <br>
  62. L'&eacute;quipe des <b>JM2L</b>
  63. <br>
  64. </%def> \
  65. <%def name="ShowTasks(request, User, Contact)">
  66. <style>
  67. .table {
  68. border-collapse: collapse;
  69. }
  70. .table th, .table td {
  71. border: 1px solid #ddd;
  72. line-height: 20px;
  73. padding: 8px;
  74. text-align: left;
  75. vertical-align: top;
  76. outline: 0 none;
  77. margin:0;
  78. }
  79. </style>
  80. <img src="https://jm2l.linux-azur.org/img/2018/logo.png" alt="JM2L" />
  81. <br>
  82. Salut ${User.pseudo or User.prenom},<br />
  83. <p>
  84. Les JM2L approchent à grand pas, il faut donc avancer sur les tâches d'organisation !
  85. <br/>
  86. En se basant sur le travail qu'il reste à faire pour que tout se passe dans les meilleurs
  87. conditions lors de l'évènement ...
  88. </p>
  89. Voici ce qu'il y'a dans la liste des tâches qui te sont assignées:
  90. <br/>
  91. <H4>Tes actions qui restent à entreprendre pour les JM2L !</H4>
  92. <table class="table">
  93. <tr><th>Date</th><th>Pôle</th><th>Tâche</th></tr>
  94. % for t in sorted(User.task_assoc, key=lambda k:k.due_date):
  95. % if not t.closed:
  96. <tr>
  97. <td>${t.due_date.strftime('%d %B %Y')}</td><td>${t.area.name}</td>
  98. <td><a href="http://jm2l.linux-azur.org/2017/Staff/tasks/${t.uid}">${t.name}</a>
  99. % endif
  100. % endfor
  101. </table>
  102. <H4>Et il y'a aussi des tâches communes !</H4>
  103. <table class="table">
  104. <tr><th>Date</th><th>Pôle</th><th>Tâche</th></tr>
  105. % for t in sorted(Contact.task_assoc, key=lambda k:k.due_date):
  106. % if not t.closed:
  107. <tr>
  108. <td>${t.due_date.strftime('%d %B %Y')}</td><td>${t.area.name}</td>
  109. <td><a href="http://jm2l.linux-azur.org/2017/Staff/tasks/${t.uid}">${t.name}</a>
  110. % endif
  111. % endfor
  112. </table>
  113. <br/>
  114. Pour accéder à ton espace sur le site, il te suffit de cliquer sur le <a href="${request.route_url('bymail', hash=User.my_hash)}">lien suivant.</a>
  115. <br/><br/>
  116. % for t in filter(lambda k:k.uid==51, Contact.task_assoc):
  117. Nous avons fixé la prochaine réunion JM2L au ${t.due_date.strftime('%d %B')} à 19h30.
  118. % endfor
  119. <p>
  120. Bon courage !
  121. </p>
  122. <br/>
  123. <small>Ceci est un mail automatisé ;)</small>
  124. <br/>
  125. <i>Le site de l'équipe des JM2L !</i>
  126. </%def> \
  127. % if action=='Welcome':
  128. ${self.Bienvenue(request, User)}
  129. % elif action=='Forgot':
  130. ${self.Forgot(request, User)}
  131. % elif action=='Tasks':
  132. ${self.ShowTasks(request, User, Contact)}
  133. % endif