123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 |
- {% extends "layout.html" %}
- {% block body %}
- <div class="row">
- <div class="span6 well">
- <form action="{{ url_for('admin_vote_edit', voteid=vote.id) }}" method="post" class="form-horizontal">
- <fieldset><legend>Édition du vote</legend>
- <div class="control-group">
- <label class="control-label" for="title">Titre</label>
- <div class="controls">
- <input type="text" size=30 name="title" id="title" value="{{ vote.title }}" />
- <span class="help-inline"><font color="red">*</font></span>
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="description">Description</label>
- <div class="controls">
- <textarea class="input-xlarge" name="description" id="description">{{ vote.description }}</textarea>
- </div>
- </div>
- <div class="accordion">
- <div class="accordion-group">
- <div class="accordion-heading">
- <a class="accordion-toggle" data-toggle="collapse" href="#infos">+ Informations</a>
- </div>
- <div id="infos" class="accordion-body collapse">
- <div class="accordion-inner">
- <div class="control-group">
- <label class="control-label" for="category">Catégorie</label>
- <div class="controls">
- <input type="text" data-provide="typeahead" data-source='["ca","membres"]' size=30 name="category" id="category" value="{{ vote.category }}" />
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="category">Quorum</label>
- <div class="controls">
- <select name="quorum" id="quorum">
- {% for quorum in quorums %}
- {% if quorum == vote.quorum %}
- <option value="{{ quorum }}" selected>{{ quorum * 100 }}%</option>
- {% else %}
- <option value="{{ quorum }}">{{ quorum * 100 }}%</option>
- {% endif %}
- {% endfor %}
- </select>
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="role">Groupe</label>
- <div class="controls">
- <select name="role" id="role" disabled>
- <option>{{ group.name }}</option>
- </select>
- <p class="help-block">Groupe d'utilisateur concernés par le vote et ayant le droit de voter</p>
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="days">Durée (jours)</label>
- <div class="controls">
- <select class="span1" name="days" id="days">
- {% for i in range(1, 31) %}
- {% if i == vote.duration %}
- <option selected>{{ i }}</option>
- {% else %}
- <option>{{ i }}</option>
- {% endif %}
- {% endfor %}
- </select>
- <span class="help-inline">Du {{ vote.date_begin }} au {{ vote.date_end }}</span>
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="reminder">Rappel par mail les</label>
- <div class="controls">
- <select class="span1" name="reminder" id="reminder">
- {% for i in range(1, 31) %}
- {% if i == vote.reminder_last_days %}
- <option selected>{{ i }}</option>
- {% else %}
- <option>{{ i }}</option>
- {% endif %}
- {% endfor %}
- </select>
- <span class="help-inline">derniers jours</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="accordion-group">
- <div class="accordion-heading">
- <a class="accordion-toggle" data-toggle="collapse" href="#options">+ Options</a>
- </div>
- <div id="options" class="accordion-body collapse">
- <div class="accordion-inner">
- <div class="control-group">
- <label class="control-label">Options</label>
- <div class="controls">
- <label class="checkbox">
- <input type="checkbox" name="transparent" {% if vote.is_transparent == 1 %} checked {% endif %} />
- Les votants peuvent-ils voir le choix des autres ?
- </label>
- <label class="checkbox">
- <input type="checkbox" name="public" {% if vote.is_public == 1 %} checked {% endif %}/>
- Le vote est-il visible par tous ?
- </label>
- {% if not vote.is_terminated == 1 %}
- <label class="checkbox">
- <input type="checkbox" name="anonymous" {% if vote.is_anonymous == 1 %} checked {% endif %} disabled/>
- Les votes sont-ils anonymes ?
- </label>
- {% endif %}
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="value">Valeurs</label>
- <div class="controls">
- <select name="value" id="value" disabled>
- <option>{{ values_ }}</option>
- </select>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="status">Statut</label>
- <div class="controls">
- <select class="span2" name="status" id="status">
- {% if vote.is_terminated == 1 %}
- <option>Fermé</option>
- <option>Ouvert</option>
- <option selected>Terminé</option>
- {% else %}
- {% if vote.is_open == 1 %}
- <option>Fermé</option>
- <option selected>Ouvert</option>
- <option>Terminé</option>
- {% else %}
- <option selected>Fermé</option>
- <option>Ouvert</option>
- <option>Terminé</option>
- {% endif %}
- {% endif %}
- </select>
- {% if vote.is_open == 0 %}
- <label class="checkbox">
- <input type="checkbox" name="mail_notice" checked />
- Notifier par courriel
- </label>
- {% endif %}
- </div>
- </div>
- <div class="form-actions">
- <input type="submit" class="btn btn-primary" value="Enregistrer" />
- <input type="reset" class="btn" value="Annuler" />
- </div>
- </fieldset>
- </form>
- </div>
- {% if not vote.is_terminated == 1%}
- <div class="span5 well pull-right">
- <fieldset><legend>Choix</legend>
- <table class="table table-stripped table-condensed">
- <thead>
- <tr>
- <th>Titre
- <th>Actions
- </tr>
- </thead>
- <tbody>
- {% for choice in choices %}
- <tr>
- <form action="{{ url_for('admin_vote_editchoice', voteid=vote.id, choiceid=choice.id) }}" method="post">
- <td><input type="text" name="title" value="{{ choice.name }}" /></td>
- <td><input type="submit" class="btn btn-small" value="Sauver" />
- <a href="#delete{{ choice.id }}" data-toggle="modal" class="btn btn-danger btn-small">Supprimer</a></td>
- </form>
- </tr>
- <div class="modal hide fade" id="delete{{ choice.id }}">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal">×</button>
- <h3>Suppression d'un choix</h3>
- </div>
- <div class="modal-body">
- <p>Voulez-vous vraiment supprimer le choix « {{ choice.name }} » ?</p>
- </div>
- <div class="modal-footer">
- <a href="{{ url_for('admin_vote_deletechoice', voteid=vote.id, choiceid=choice.id) }}" class="btn btn-danger">Confirmer</a>
- <a href="#" class="btn" data-dismiss="modal">Annuler</a>
- </div>
- </div>
- {% endfor %}
- </tbody>
- <tfoot>
- <tr>
- <form action="{{ url_for('admin_vote_addchoice', voteid=vote.id) }}" method="post">
- <td><input type="text" name="title" value="Nouveau choix"
- onfocus="if(this.value=='Nouveau choix')this.value='';"
- onblur="if(this.value=='')this.value='Nouveau choix';" /></td>
- <td><input type="submit" class="btn btn-small btn-primary" value="+ Ajouter" />
- </form>
- </tr>
- </tfoot>
- </table>
- </fieldset>
- </div>
- {% endif %}
- <div class="span5 well pull-right">
- <fieldset><legend>Pièces jointes</legend>
- <table class="table table-stripped table-condensed">
- <thead>
- <tr>
- <th>Lien
- <th>Actions
- </tr>
- </thead>
- <tbody>
- {% for attachment in attachments %}
- <tr>
- <td>{{ attachment.url }}</td>
- <td><a href="{{ url_for('admin_vote_deleteattachment', voteid=vote.id, attachmentid=attachment.id) }}" class="btn btn-small btn-danger">Supprimer</a></td>
- </tr>
- {% endfor %}
- </tbody>
- <tfoot>
- <tr>
- <form action="{{ url_for('admin_vote_addattachment', voteid=vote.id) }}" method="post">
- <td><input type="text" name="url" value="Nouveau document"
- onfocus="if(this.value=='Nouveau document')this.value='';"
- onblur="if(this.value=='')this.value='Nouveau document';" /></td>
- <td><input type="submit" class="btn btn-small btn-primary" value="+ Ajouter" />
- </form>
- </tr>
- </tfoot>
- </table>
- </fieldset>
- </div>
- </div>
- {% endblock %}
|