admin_votes.html 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. {% extends "layout.html" %}
  2. {% block subtitle %}Administrer les votes{% endblock %}
  3. {% block body %}
  4. <div class="row">
  5. <a class="pull-right btn btn-primary btn-small" href="{{ url_for('admin_vote_add') }}">+ Nouveau vote</a>
  6. {% if not votes %}
  7. <div class="alert">Il n'y a aucun vote.</div>
  8. {% else %}
  9. <table class="table table-striped">
  10. <thead>
  11. <tr>
  12. <th>Nom</th>
  13. <th>Statut</th>
  14. <th>Deadline</th>
  15. <th>Groupe</th>
  16. <th>Catégorie</th>
  17. <th>Options</th>
  18. <th>Actions</th>
  19. </tr>
  20. </thead>
  21. <tbody>
  22. {% for vote in votes %}
  23. <tr>
  24. <td>{{ vote.title }}</td>
  25. <td>{% if vote.is_terminated %}<span class="label label-success">Terminé</span>{% else %}{% if vote.is_open %}<span class="label label-info">Ouvert</span>{% else %}<span class="label label-important">Fermé</span>{% endif %}{% endif %}</td>
  26. <td><span {% if vote.date_end < today %}style="color: red;"{% endif %}>{{ vote.date_end }}</span></td>
  27. <td>{{ vote.groupname }}</td>
  28. <td>{{ vote.category }}</td>
  29. <td>
  30. {% if vote.is_transparent %}<span class="label">transparent</span>{% endif %}
  31. {% if vote.is_anonymous %}<span class="label">anonymous</span>{% endif %}
  32. {% if vote.is_public %}<span class="label">public</span>{% endif %}
  33. </td>
  34. <td>
  35. <a href="{{ url_for('vote', idvote=vote.voteid) }}" class="btn btn-success btn-mini">Voir</a>
  36. <a href="{{ url_for('admin_vote_edit', voteid=vote.voteid) }}" class="btn btn-mini">Éditer</a>
  37. {% if can_delete_votes %}<a href="#delete{{ vote.voteid }}" data-toggle="modal" class="btn btn-mini btn-danger">Supprimer</a>{% endif %}
  38. </td>
  39. </tr>
  40. <div class="modal hide fade" id="delete{{ vote.voteid }}">
  41. <div class="modal-header">
  42. <button type="button" class="close" data-dismiss="modal">×</button>
  43. <h3>Suppression d'uun vote</h3>
  44. </div>
  45. <div class="modal-body">
  46. <p>Voulez-vous vraiment supprimer le vote <strong>{{ vote.title }}</strong> ?</p>
  47. </div>
  48. <div class="modal-footer">
  49. <a href="{{ url_for('admin_vote_del', idvote=vote.voteid) }}" class="btn btn-danger">Confirmer</a>
  50. <a href="#" class="btn" data-dismiss="modal">Annuler</a>
  51. </div>
  52. </div>
  53. {% endfor %}
  54. </tbody>
  55. </table>
  56. <a class="pull-right btn btn-primary btn-small" href="{{ url_for('admin_vote_add') }}">+ Nouveau vote</a>
  57. <p>
  58. <strong>Légende :</strong>
  59. <ul class="unstyled">
  60. <li><span class="label">transparent</span> : Les votants peuvent voir les votes des autres</li>
  61. <li><span class="label">anonymous</span> : Les suffrages du vote sont déliés de l’identité de leur votant</li>
  62. <li><span class="label">public</span> : Tout le monde peut voir le vote</li>
  63. </ul>
  64. </p>
  65. {% endif %}
  66. </div>
  67. {% endblock %}