89 lines
5.5 KiB
HTML
89 lines
5.5 KiB
HTML
{% extends "application/base_application.html" %}
|
||
|
||
{% load tags %}
|
||
{% load i18n %}
|
||
{% load staticfiles %}
|
||
|
||
{% block title %}{{ block.super }} – {% trans "Applications" %}{% endblock %}
|
||
|
||
{% block content %}
|
||
<h1>{% trans "Applications" %}</h1>
|
||
<p><form action="{{request.url}}" name="filter" method="get">
|
||
{% trans "Filter" %}:
|
||
{% if min_supporters > 0 %}
|
||
<input type="checkbox" name="needsup" onchange="document.forms['filter'].submit()"
|
||
{% if 'on' in request.GET.needsup %}checked{% endif %}> {% trans "Need supporters" %}
|
||
{% endif %}
|
||
<input type="checkbox" name="number" onchange="document.forms['filter'].submit()"
|
||
{% if 'on' in request.GET.number %}checked{% endif %}> {% trans "Without number" %}
|
||
<input type="checkbox" name="status" onchange="document.forms['filter'].submit()"
|
||
{% if 'on' in request.GET.status %}checked{% endif %}> {% trans "Status" %}:
|
||
<select class="default-input" name="statusvalue" onchange="{% if 'on' in request.GET.status %}document.forms['filter'].submit(){% endif %}">
|
||
<option value="pub" {% if 'pub' in request.GET.statusvalue %}selected{% endif %}>{% trans "Not yet permitted" %}</option>
|
||
<option value="per" {% if 'on' in request.GET.status and 'per' in request.GET.statusvalue %}selected{% endif %}>{% trans "Permitted" %}</option>
|
||
<option value="acc" {% if 'on' in request.GET.status and 'acc' in request.GET.statusvalue %}selected{% endif %}>{% trans "Accepted" %}</option>
|
||
<option value="rej" {% if 'on' in request.GET.status and 'rej' in request.GET.statusvalue %}selected{% endif %}>{% trans "Rejected" %}</option>
|
||
<option value="wit" {% if 'on' in request.GET.status and 'wit' in request.GET.statusvalue %}selected{% endif %}>{% trans "Withdrawed (by submitter)" %}</option>
|
||
<option value="rev" {% if 'rev' in request.GET.statusvalue %}selected{% endif %}>{% trans "Needs Review" %}</option>
|
||
</select>
|
||
</form>
|
||
</p>
|
||
{{ applications|length }}
|
||
{% blocktrans count counter=applications|length %}application{% plural %}applications{% endblocktrans %}
|
||
<table>
|
||
<tr>
|
||
<th><a href="?sort=number{% if 'number' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Number" %}</a></th>
|
||
<th><a href="?sort=title{% if 'title' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Application title" %}</a></th>
|
||
{% if min_supporters > 0 %}
|
||
<th><a href="?sort=supporter{% if 'supporter' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Number of supporters" %}</a></th>
|
||
{% endif %}
|
||
<th><a href="?sort=status{% if 'status' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Status" %}</a></th>
|
||
<th><a href="?sort=submitter{% if 'submitter' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Submitter" %}</a></th>
|
||
<th><a href="?sort=time{% if 'time' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Creation Time" %}<a></th>
|
||
<th style="width: 1px;">{% trans "Actions" %}</th>
|
||
</tr>
|
||
{% for app_info in applications %}
|
||
{% with application=app_info.application useractions=app_info.actions %}
|
||
<tr class="{% cycle '' 'odd' %}
|
||
{% if application.active %}activeline{% endif %}">
|
||
<td>{% if application.number %}{{ application.number }}{% else %}-{% endif %}</td>
|
||
<td><a href="{% url application_view application.id %}">{{ application.public_version.title }}</a></td>
|
||
{% if min_supporters > 0 %}
|
||
<td>{{ application.supporter.count }}</td>
|
||
{% endif %}
|
||
<td>{% if application.status != "pub" %}
|
||
{{ application.get_status_display }}<br>
|
||
{% endif %}
|
||
{% for note in application.notes %}
|
||
{{ note }}
|
||
{% if not forloop.last %}<br>{%endif%}
|
||
{% endfor %}
|
||
</td>
|
||
<td>{{ application.submitter.profile }}</td>
|
||
<td>{{ application.creation_time }}</td>
|
||
<td>
|
||
<span style="width: 1px; white-space: nowrap;">
|
||
{% if perms.projector.can_manage_projector %}
|
||
<a class="activate_link {% if application.active %}active{% endif %}" href="{% url projector_activate_slide application.sid %}" title="{% trans 'Activate application' %}">
|
||
<span></span>
|
||
</a>
|
||
{% endif %}
|
||
{% if perms.application.can_manage_application %}
|
||
<a href="{% url application_edit application.id %}"><img src="{% static 'images/icons/edit.png' %}" title="{% trans 'Edit application' %}"></a>
|
||
{% if "delete" in useractions %}
|
||
<a href="{% url application_delete application.id %}"><img src="{% static 'images/icons/delete.png' %}" title="{% trans 'Delete application' %}"></a>
|
||
{% endif %}
|
||
{% endif %}
|
||
<a href="{% url print_application application.id %}" title="{% trans 'Application as PDF' %}"><img src="{% static 'images/icons/pdf.png' %}"></a>
|
||
</span>
|
||
</td>
|
||
</tr>
|
||
{% endwith %}
|
||
{% empty %}
|
||
<tr>
|
||
<td colspan="7"><i>{% trans "No applications available." %}</i></td>
|
||
</tr>
|
||
{% endfor %}
|
||
</table>
|
||
{% endblock %}
|