Commit 82aed980 authored by Nicolas Joyard's avatar Nicolas Joyard
Browse files

Factor proposal lists

parent 87f66c70
<tr class="proposal">
<td>
L'amendement n° 32 de m. ciotti après l'article 2 du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -9,18 +11,20 @@
<td><span class="label label-default">adopted</span></td>
<td>255</td>
<td>37</td>
<td>3</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'ensemble du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -31,13 +35,13 @@
<td><span class="label label-default">adopted</span></td>
<td>488</td>
<td>26</td>
<td>4</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
\ No newline at end of file
<tr class="proposal">
<td>
La motion de renvoi en commission, déposée par m. christian jacob, du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -7,23 +9,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
5.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Renvoi en comission"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>145</td>
<td>218</td>
<td>4</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 8 de m. larrivé et l'amendement identique n° 89 de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -32,23 +38,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 8 et 89"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>139</td>
<td>163</td>
<td>3</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 7 de m. larrivé et l'amendement identique n° 88 de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -57,23 +67,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 7 et 88"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>121</td>
<td>191</td>
<td>5</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 52 de m. ciotti après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -82,23 +96,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 52"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>114</td>
<td>180</td>
<td>5</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 30 de m. ciotti après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -107,23 +125,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 30"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>123</td>
<td>179</td>
<td>3</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 83 de m. le fur après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -132,23 +154,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 83"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>123</td>
<td>184</td>
<td>0</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 92 de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -157,23 +183,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 92"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>118</td>
<td>167</td>
<td>2</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 108 (rect) de la commission et l'amendement identique n° 109 (rect) de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -182,23 +212,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 108(rect) et 109(rect)"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-danger">adopted</span></td>
<td>278</td>
<td>9</td>
<td>3</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 97 de m. jacob après l'article 2 du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -207,23 +241,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation État d'Urgence - Amdt 97"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>123</td>
<td>179</td>
<td>0</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'amendement n° 10 de m. larrivé et l'amendement identique n° 90 de m. jacob après l'article 2 du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
......@@ -232,23 +270,27 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
10.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - Amdt 10 et 90"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-success">rejected</span></td>
<td>127</td>
<td>167</td>
<td>4</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
---
<tr class="proposal">
<td>
L'ensemble du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (texte de la commission mixte paritaire)
<br/>
......@@ -257,18 +299,20 @@
</small>
</td>
<td class="text-center"><i class="fa fa-thumbs-down text-default" title="against"></i></td>
<td class="text-center">
100.0 <a data-placement="top" data-toggle="tooltip" title="Prorogation de l'État d'Urgence - CMP"><span class="glyphicon glyphicon-info-sign"></span></a>
</td>
<td><span class="label label-danger">adopted</span></td>
<td>87</td>
<td>5</td>
<td>0</td>
<td>
<a class="tag" href="/theme/etat-durgence/">Etat d'urgence</a>
</td>
</tr>
\ No newline at end of file
{% load i18n %}
{% load bootstrap3 %}
{% load memopol_tags %}
{% comment %}
Expected variables
- 'proposals': proposal list
- 'show_recommendations': display recommendations in the list
- 'show_dossier': include a "dossier" column in the list
{% endcomment %}
<table class="table table-responsive table-striped">
<tr>
{% if show_dossier %}
<th>{% trans "Chambers" %}</th>
<th>{% trans "Dossier" %}</th>
{% endif %}
<th>{% trans "Proposal" %}</th>
{% if show_recommendations %}
<th colspan="2">{% trans "Recommendation" %}</th>
{% else %}
{% if user and user.is_staff %}<th></th>{% endif %}
{% endif %}
<th>{% trans "Status" %}</th>
<th>{{ "for"|position_icon }}</th>
<th>{{ "against"|position_icon }}</th>
<th>{{ "abstain"|position_icon }}</th>
</tr>
{% for proposal in proposals %}
<tr class="proposal">
{% if show_dossier %}
<td>
{% for chamber in proposal.dossier.chambers %}
{{ chamber | chamber_small_icon }}
{% endfor %}
</td>
<td>
<a href="{% url 'dossier-detail' proposal.dossier.pk %}">
{{ proposal.dossier.title }}
</a>
</td>
{% endif %}
<td>
{{ proposal.title }}
<br>
<small>
{{ proposal.reference }}
</small>
</td>
{% if show_recommendations %}
{% if proposal.recommendation %}
<td class="text-center">{{ proposal.recommendation.recommendation|position_icon }}</td>
<td class="text-center">
{{ proposal.recommendation.weight }}&nbsp;<a data-toggle="tooltip" data-placement="top" title="{{ proposal.recommendation.title }}">{% bootstrap_icon "info-sign" %}</a>
</td>
{% else %}
<td class="text-center" colspan="2">
{% if user and user.is_staff %}
<a class="btn btn-default btn-sm" href="{% url 'admin:representatives_recommendations_recommendation_add' %}?proposal={{ proposal.pk }}">
{% trans "Add recommendation" %}
</a>
{% else %}
{% trans "None" %}
{% endif %}
</td>
{% endif %}
{% else %}
{% if user and user.is_staff %}
<td>
<a class="btn btn-default btn-sm" href="{% url 'admin:representatives_recommendations_recommendation_add' %}?proposal={{ proposal.pk }}">
{% trans "Add recommendation" %}
</a>
</td>
{% endif %}
{% endif %}
{% if show_recommendations %}
<td>{{ proposal.status|proposal_status_label:proposal.recommendation }}</td>
{% else %}
<td>{{ proposal.status|proposal_status_label }}</td>
{% endif %}
<td>{{ proposal.total_for }}</td>
<td>{{ proposal.total_against }}</td>
<td>{{ proposal.total_abstain }}</td>
</tr>
{% endfor %}
</table>
\ No newline at end of file
......@@ -6,55 +6,6 @@
{% block theme_content %}
<table class="table table-responsive">
<tr>
<th>{% trans "Chambers" %}</th>
<th>{% trans "Dossier" %}</th>
<th>{% trans "Reference" %}</th>
<th>{% trans "Proposal" %}</th>
<th colspan="2">{% trans "Recommendation" %}</th>
<th>{% trans "Status" %}</th>
<th>{{ "for"|position_icon }}</th>
<th>{{ "against"|position_icon }}</th>
<th>{{ "abstain"|position_icon }}</th>
</tr>
{% for proposal in proposals %}
<tr class="proposal">
<td>
{% for chamber in proposal.dossier.chambers %}
{{ chamber | chamber_small_icon }}
{% endfor %}
</td>
<td>
<a href="{% url 'dossier-detail' proposal.dossier.pk %}">
{{ proposal.dossier.title }}
</a>
<td>{{ proposal.dossier.reference }}</td>
<td>
{{ proposal.title }}
<br>
<small>
{{ proposal.reference }}
</small>
</td>
{% if proposal.recommendation %}
<td class="text-center">{{ proposal.recommendation.recommendation|position_icon }}</td>
<td class="text-center">
{{ proposal.recommendation.weight }}&nbsp;<a data-toggle="tooltip" data-placement="top" title="{{ proposal.recommendation.title }}">{% bootstrap_icon "info-sign" %}</a>
</td>
{% else %}
<td class="text-center" colspan="2">None</td>
{% endif %}
<td>{{ proposal.status|proposal_status_label:proposal.recommendation }}</td>
<td>{{ proposal.total_for }}</td>
<td>{{ proposal.total_against }}</td>
<td>{{ proposal.total_abstain }}</td>
</tr>
{% endfor %}
</table>
{% include "blocks/_proposal_list.html" with show_recommendations=True show_dossier=True %}
{% endblock %}
......@@ -5,44 +5,6 @@
{% block dossier_content %}
<table class="table table-responsive table-striped">
<tr>
<th>{% trans "Proposal" %}</th>
{% if user and user.is_staff %}<th></th>{% endif %}
<th>{% trans "Status" %}</th>
<th>{{ "for"|position_icon }}</th>
<th>{{ "against"|position_icon }}</th>
<th>{{ "abstain"|position_icon }}</th>
<th>{% trans "Themes" %}</th>
</tr>
{% for proposal in proposals %}
<tr class="proposal">
<td>
{{ proposal.title }}
<br>
<small>
{{ proposal.reference }}
</small>
</td>
{% if user and user.is_staff %}
<td>
<a class="btn btn-default btn-sm" href="{% url 'admin:representatives_recommendations_recommendation_add' %}?proposal={{ proposal.pk }}">
{% trans "Add recommendation" %}
</a>
</td>
{% endif %}
<td>{{ proposal.status|proposal_status_label }}</td>
<td>{{ proposal.total_for }}</td>
<td>{{ proposal.total_against }}</td>
<td>{{ proposal.total_abstain }}</td>
<td>
{% include "blocks/_themetags.html" with themes=proposal.themes.all %}
</td>
</tr>
{% endfor %}
</table>
{% include "blocks/_proposal_list.html" with show_recommendations=False %}
{% endblock %}
......@@ -6,42 +6,6 @@
{% block dossier_content %}
<table class="table table-responsive table-striped">
<tr>
<th>{% trans "Proposal" %}</th>
<th>{% trans "Recommendation" %}</th>
<th>{% trans "Weight" %}</th>
<th>{% trans "Status" %}</th>
<th>{{ "for"|position_icon }}</th>
<th>{{ "against"|position_icon }}</th>