Le repo des sources pour le site web des JM2L
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 

131 Zeilen
4.4 KiB

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