107 lines
6.6 KiB
HTML
107 lines
6.6 KiB
HTML
{% extends "base.html" %}
|
||
|
||
{% load tags %}
|
||
{% load i18n %}
|
||
|
||
{% block title %}{{ block.super }} – {% trans "Motions" %}{% endblock %}
|
||
|
||
{% block content %}
|
||
<h1>
|
||
{% trans "Motions" %}
|
||
<small class="pull-right">
|
||
{% if perms.motion.can_create_motion %}
|
||
{% if not 'motion_stop_submitting'|get_config or perms.motion.can_manage_motion %}
|
||
<a href="{% url 'motion_new' %}" class="btn btn-mini btn-primary" rel="tooltip" data-original-title="{% trans 'New motion' %}"><i class="icon-plus icon-white"></i> {% trans 'New' %}</a>
|
||
{% endif %}
|
||
{% endif %}
|
||
{% if perms.motion.can_manage_motion %}
|
||
<a href="{% url 'motion_category_list' %}" class="btn btn-mini"><i class="icon-th-large"></i> {% trans 'Categories' %}</a>
|
||
{# <a href="{% url 'motion_import' %}" class="btn btn-mini" rel="tooltip" data-original-title="{% trans 'Import motions' %}"><i class="icon-import"></i> {% trans 'Import' %}</a>#}
|
||
{% endif %}
|
||
<a href="{% url 'motion_list_pdf' %}" class="btn btn-mini" rel="tooltip" data-original-title="{% trans 'Print all motions as PDF' %}"><i class="icon-print"></i> PDF</a>
|
||
</small>
|
||
</h1>
|
||
|
||
<form action="{{ request.url }}" name="filter" method="get" class="form-inline">
|
||
{% if min_supporters > 0 %}
|
||
<label class="checkbox">
|
||
<input type="checkbox" name="needsup" onchange="document.forms['filter'].submit()"
|
||
{% if 'on' in request.GET.needsup %}checked{% endif %}> {% trans "Need supporters" %}
|
||
</label>
|
||
{% endif %}
|
||
<label class="checkbox">
|
||
<input type="checkbox" name="number" onchange="document.forms['filter'].submit()"
|
||
{% if 'on' in request.GET.number %}checked{% endif %}> {% trans "Without number" %}
|
||
</label>
|
||
<label class="checkbox">
|
||
<input type="checkbox" name="status" onchange="document.forms['filter'].submit()"
|
||
{% if 'on' in request.GET.status %}checked{% endif %}> {% trans "Status" %}:
|
||
</label>
|
||
<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 authorized" %}</option>
|
||
<option value="per" {% if 'on' in request.GET.status and 'per' in request.GET.statusvalue %}selected{% endif %}>{% trans "Authorized" %}</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 "Withdrawen (by submitter)" %}</option>
|
||
<option value="rev" {% if 'rev' in request.GET.statusvalue %}selected{% endif %}>{% trans "Needs Review" %}</option>
|
||
</select>
|
||
</form>
|
||
<small><i>{{ motion_list|length }}
|
||
{% blocktrans count counter=motion_list|length context "number of motions"%}motion{% plural %}motions{% endblocktrans %}
|
||
</i></small>
|
||
<table class="table table-striped table-bordered">
|
||
<tr>
|
||
<th><a href="?sort=number{% if 'number' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "#" %}</a></th>
|
||
<th><a href="?sort=title{% if 'title' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Motion title" %}</a></th>
|
||
{% if min_supporters > 0 %}
|
||
<th class="optional"><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 class="optional"><a href="?sort=submitter{% if 'submitter' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Submitter" %}</a></th>
|
||
<th class="optional"><a href="?sort=time{% if 'time' in request.GET.sort and 'reverse' not in request.GET %}&reverse{%endif%}">{% trans "Creation Time" %}<a></th>
|
||
<th class="mini_width">{% trans "Actions" %}</th>
|
||
</tr>
|
||
{% for motion in motion_list %}
|
||
<tr class="{% if motion.active %}activeline{% endif %}">
|
||
<td>{{ motion.identifier|default:'' }}</td>
|
||
<td><a href="{% model_url motion %}">{{ motion.title }}</a></td>
|
||
{% if min_supporters > 0 %}
|
||
<td class="optional">{# motion.count_supporters #}</td>
|
||
{% endif %}
|
||
<td><span class="label label-info">{{ motion.state }}</span></td>
|
||
<td class="optional">
|
||
{% for submitter in motion.submitter.all %}
|
||
{{ submitter.person }}{% if not forloop.last %}, {% endif %}
|
||
{% endfor %}
|
||
</td>
|
||
{# TODO: user creation_time of _first_ version #}
|
||
<td class="optional">{{ motion.version.creation_time }}</td>
|
||
<td>
|
||
<span style="width: 1px; white-space: nowrap;">
|
||
{% if perms.projector.can_manage_projector %}
|
||
<a href="{% url 'projector_activate_slide' motion.sid %}" class="activate_link btn {% if motion.active %}btn-primary{% endif %} btn-mini" title="{% trans 'Show' %}">
|
||
<i class="icon-facetime-video {% if motion.active %}icon-white{% endif %}"></i>
|
||
</a>
|
||
{% endif %}
|
||
{% if perms.motion.can_manage_motion %}
|
||
<a href="{% model_url motion 'edit' %}" title="{% trans 'Edit' %}" class="btn btn-mini">
|
||
<i class="icon-pencil"></i>
|
||
</a>
|
||
<a href="{% model_url motion 'delete' %}" title="{% trans 'Delete' %}" class="btn btn-mini">
|
||
<i class="icon-remove"></i>
|
||
</a>
|
||
{% endif %}
|
||
<a href="{% url 'motion_detail_pdf' motion.id %}" class="btn btn-mini" title="{% trans 'Print motion as PDF' %}">
|
||
<i class="icon-print"></i> PDF
|
||
</a>
|
||
</span>
|
||
</td>
|
||
</tr>
|
||
{% empty %}
|
||
<tr>
|
||
<td colspan="7"><i>{% trans "No motions available." %}</i></td>
|
||
</tr>
|
||
{% endfor %}
|
||
</table>
|
||
{% endblock %}
|