#109: New second submneu for election view.
This commit is contained in:
parent
7eaf9899f6
commit
dd10a59533
@ -19,4 +19,44 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
<li><a href="{% url print_assignment %}"><img src="{% static 'images/icons/pdf.png' %}"> {%trans 'All elections as PDF' %}</a></li>
|
<li><a href="{% url print_assignment %}"><img src="{% static 'images/icons/pdf.png' %}"> {%trans 'All elections as PDF' %}</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
{# second submenu #}
|
||||||
|
{% if assignment %}
|
||||||
|
<br>
|
||||||
|
<h3>{{assignment}}</h3>
|
||||||
|
<ul>
|
||||||
|
{# view assignemnt #}
|
||||||
|
{% url assignment_view assignment.id as url_assignmentview %}
|
||||||
|
<li class="{% if request.path == url_assignmentview %}selected{% endif %}"><a href="{% url assignment_view assignment.id %}">{%trans 'View election' %}</a></li>
|
||||||
|
|
||||||
|
{% if perms.assignment.can_manage_assignment %}
|
||||||
|
{# edit assignemnt #}
|
||||||
|
{% url assignment_edit assignment.id as url_assignmentedit %}
|
||||||
|
<li class="{% if request.path == url_assignmentedit %}selected{% endif %}"><a href="{% url assignment_edit assignment.id %}">{%trans 'Edit election' %}</a></li>
|
||||||
|
{# delete assignment #}
|
||||||
|
<li><a href="{% url assignment_delete assignment.id %}"><img src="{% static 'images/icons/delete.png' %}"> {%trans 'Delete election' %}</a></li>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{# PDF #}
|
||||||
|
<li><a href="{% url print_assignment assignment.id %}"><img src="{% static 'images/icons/pdf.png' %}"> {%trans 'Election as PDF' %}</a></li>
|
||||||
|
|
||||||
|
{# activate #}
|
||||||
|
{% if perms.projector.can_manage_projector %}
|
||||||
|
<li><a href="{% url projector_activate_slide assignment.sid %}"><img src="{% static 'images/icons/projector.png' %}"> {%trans 'Show election' %}</a></li>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{# polls #}
|
||||||
|
{% if assignment.profile.count > 0 and perms.assignment.can_manage_assignment and assignment.status == "vot" %}
|
||||||
|
<li><a href='{% url assignment_gen_poll assignment.id %}'><img src="{% static 'images/icons/statistics.png' %}"> {%trans 'New vote' %}</a></li>
|
||||||
|
{% endif %}
|
||||||
|
{% if perms.projector.can_manage_projector %}
|
||||||
|
{% for poll in polls %}
|
||||||
|
{% url assignment_poll_view poll.id as url_assignmentpollview %}
|
||||||
|
<li class="{% if request.path == url_assignmentpollview %}selected{% endif %}"><a href="{% url assignment_poll_view poll.id %}">{% trans "View Vote" %} {% if forloop.counter > 1 %}(#{{ forloop.counter }}){% endif %}</a></li>
|
||||||
|
{% url print_assignment_poll poll.id as url_assignmentedit %}
|
||||||
|
<li><a href="{% url print_assignment_poll poll.id %}"><img src="{% static 'images/icons/pdf.png' %}"> {%trans 'Ballot paper' %} {% if forloop.counter > 1 %}(#{{ forloop.counter }}){% endif %}</a></li>
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -9,11 +9,7 @@
|
|||||||
<div id="sidebar">
|
<div id="sidebar">
|
||||||
|
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<h4 style="float:left;">{% trans "Status" %}:</h4>
|
<h4>{% trans "Status" %}:</h4>
|
||||||
<h4 style="text-align: right;">
|
|
||||||
<a href="{% url print_assignment assignment.id %}"><img src="{% static 'images/icons/pdf.png' %}" title="{% trans 'Election as PDF' %}"></a>
|
|
||||||
</h4>
|
|
||||||
<span clear="all"></span>
|
|
||||||
{% trans assignment.get_status_display %}
|
{% trans assignment.get_status_display %}
|
||||||
<h4>{% trans "Number of available posts" %}:</h4>
|
<h4>{% trans "Number of available posts" %}:</h4>
|
||||||
{{ assignment.posts }}
|
{{ assignment.posts }}
|
||||||
@ -23,8 +19,6 @@
|
|||||||
|
|
||||||
{% if perms.assignment.can_manage_assignment %}
|
{% if perms.assignment.can_manage_assignment %}
|
||||||
<div class="box">
|
<div class="box">
|
||||||
<h4><b>{% trans "Manage election" %}</b></h4>
|
|
||||||
|
|
||||||
<h4>{% trans "Change status" %}:</h4>
|
<h4>{% trans "Change status" %}:</h4>
|
||||||
<input type="radio" name="status" onclick="window.location.href='{% url assignment_set_status assignment.id 'sea' %}';"
|
<input type="radio" name="status" onclick="window.location.href='{% url assignment_set_status assignment.id 'sea' %}';"
|
||||||
{% if 'sea' in assignment.status %}checked{% endif %}>{% trans 'Searching for candidates' %}<br>
|
{% if 'sea' in assignment.status %}checked{% endif %}>{% trans 'Searching for candidates' %}<br>
|
||||||
@ -32,22 +26,6 @@
|
|||||||
{% if 'vot' in assignment.status %}checked{% endif %}>{% trans 'Voting' %}<br>
|
{% if 'vot' in assignment.status %}checked{% endif %}>{% trans 'Voting' %}<br>
|
||||||
<input type="radio" name="status" onclick="window.location.href='{% url assignment_set_status assignment.id 'fin' %}';"
|
<input type="radio" name="status" onclick="window.location.href='{% url assignment_set_status assignment.id 'fin' %}';"
|
||||||
{% if 'fin' in assignment.status %}checked{% endif %}>{% trans 'Finish' %}
|
{% if 'fin' in assignment.status %}checked{% endif %}>{% trans 'Finish' %}
|
||||||
|
|
||||||
<h4></h4>
|
|
||||||
<a href="{% url assignment_edit assignment.id %}">
|
|
||||||
<span class="button">
|
|
||||||
<span class="icon edit">{%trans 'Edit' %}</span>
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
<h4></h4>
|
|
||||||
<a href='{% url assignment_activate_item assignment.id %}'>
|
|
||||||
<span class="button">
|
|
||||||
<span class="icon projector">{%trans 'Beam election' %}</span>
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
@ -130,9 +130,14 @@ def edit(request, assignment_id=None):
|
|||||||
messages.error(request, _('Please check the form for errors.'))
|
messages.error(request, _('Please check the form for errors.'))
|
||||||
else:
|
else:
|
||||||
form = AssignmentForm(instance=assignment)
|
form = AssignmentForm(instance=assignment)
|
||||||
|
if assignment:
|
||||||
|
polls = assignment.poll_set.filter(assignment=assignment)
|
||||||
|
else:
|
||||||
|
polls = None
|
||||||
return {
|
return {
|
||||||
'form': form,
|
'form': form,
|
||||||
'assignment': assignment,
|
'assignment': assignment,
|
||||||
|
'polls': polls,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -220,6 +225,7 @@ class ViewPoll(PollFormView):
|
|||||||
self.assignment = self.poll.get_assignment()
|
self.assignment = self.poll.get_assignment()
|
||||||
context['assignment'] = self.assignment
|
context['assignment'] = self.assignment
|
||||||
context['poll'] = self.poll
|
context['poll'] = self.poll
|
||||||
|
context['polls'] = self.assignment.poll_set.filter(assignment=self.assignment)
|
||||||
#context['ballotnumber'] = self.poll.get_ballot()
|
#context['ballotnumber'] = self.poll.get_ballot()
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
@ -133,11 +133,12 @@ body {
|
|||||||
#submenu .section h3 {
|
#submenu .section h3 {
|
||||||
border-bottom:1px dashed #B9A894;
|
border-bottom:1px dashed #B9A894;
|
||||||
color:#B9A894;
|
color:#B9A894;
|
||||||
padding:15px 20px 10px 50px;
|
padding:15px 20px 10px 5px;
|
||||||
margin:0px;
|
margin:0px;
|
||||||
margin-bottom:0px;
|
margin-bottom:0px;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
text-align:right;
|
text-align:right;
|
||||||
|
overflow:hidden;
|
||||||
}
|
}
|
||||||
#submenu li a {
|
#submenu li a {
|
||||||
color:#B9A894;
|
color:#B9A894;
|
||||||
|
Loading…
Reference in New Issue
Block a user