Rajout d'un texte expliquant le mode de scrutin pour chaque question
This commit is contained in:
parent
84199c38fe
commit
c59ac43478
3 changed files with 16 additions and 1 deletions
|
@ -21,3 +21,11 @@ CONNECTION_METHODS = {
|
|||
QUESTION_TYPES = [
|
||||
("assentiment", _("Assentiment")),
|
||||
]
|
||||
|
||||
VOTE_RULES = {
|
||||
"assentiment": _(
|
||||
"Le mode de scrutin pour cette question est un vote par assentiment. "
|
||||
"Vous pouvez donc sélectionner autant d'options que vous souhaitez. "
|
||||
"Vous pouvez également ne sélectionner aucune option."
|
||||
)
|
||||
}
|
||||
|
|
|
@ -8,6 +8,12 @@
|
|||
<h3 class="subtitle">{% trans "Vote pour la question :" %} {{ question.text }} ({{ q_index }}/{{ q_total }})</h3>
|
||||
<hr>
|
||||
|
||||
<div class="message is-warning">
|
||||
<p class="message-body">
|
||||
{{ vote_rule|safe }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="columns is-centered">
|
||||
<div class="column is-two-thirds">
|
||||
<form action="" method="post">
|
||||
|
|
|
@ -26,7 +26,7 @@ from .forms import (
|
|||
)
|
||||
from .mixins import CreatorOnlyEditMixin, CreatorOnlyMixin, OpenElectionOnlyMixin
|
||||
from .models import Election, Option, Question
|
||||
from .staticdefs import MAIL_VOTERS, QUESTION_TYPES
|
||||
from .staticdefs import MAIL_VOTERS, QUESTION_TYPES, VOTE_RULES
|
||||
from .utils import create_users, send_mail
|
||||
|
||||
# TODO: access control *everywhere*
|
||||
|
@ -396,6 +396,7 @@ class VoteView(OpenElectionOnlyMixin, DetailView):
|
|||
questions = list(self.object.election.questions.all())
|
||||
context["q_index"] = questions.index(self.object) + 1
|
||||
context["q_total"] = len(questions)
|
||||
context["vote_rule"] = VOTE_RULES[self.object.type]
|
||||
return context
|
||||
|
||||
def get_object(self):
|
||||
|
|
Loading…
Add table
Reference in a new issue