Commit 4aa14c98 authored by Nicolas Joyard's avatar Nicolas Joyard

Update test data, add recommendations/proposal tabs to dossiers

parent 58a2a1ee
......@@ -41577,17 +41577,6 @@
"model": "representatives_recommendations.recommendation",
"pk": 78
},
{
"fields": {
"proposal": 6807,
"title": "Prorogation de l'\u00c9tat d'Urgence - Premi\u00e8re lecture",
"description": "",
"weight": 50.0,
"recommendation": "against"
},
"model": "representatives_recommendations.recommendation",
"pk": 79
},
{
"fields": {
"proposal": 6806,
......@@ -41632,17 +41621,6 @@
"model": "representatives_recommendations.recommendation",
"pk": 83
},
{
"fields": {
"proposal": 6808,
"title": "Prorogation de l'\u00c9tat d'Urgence - Amdt 32",
"description": "",
"weight": 10.0,
"recommendation": "against"
},
"model": "representatives_recommendations.recommendation",
"pk": 84
},
{
"fields": {
"proposal": 6907,
......@@ -77,7 +77,7 @@ class ThemeBaseTest(BaseTest):
class DossierBaseTest(BaseTest):
tab = 'none'
base_url = '/votes/dossier/15407/%s/'
base_url = '/votes/dossier/15409/%s/'
"""
Common queries plus:
......
<h1 class="text-center">Pouvoirs publics : prorogation de l'état d'urgence</h1>
\ No newline at end of file
<h1 class="text-center">Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence</h1>
\ No newline at end of file
<tr class="document">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-sen.png)"></span>
</td>
<td>
<a class="external" href="http://www.senat.fr/dossier-legislatif/pjl15-176.html" target="_blank">
Procedure file
</a>
</td>
<td>
<a class="external" href="http://www.senat.fr/dossier-legislatif/pjl15-176.html" target="_blank">
</a>
</td>
</tr>
---
<tr class="document">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)"></span>
</td>
<td>
<a class="external" href="http://www.assemblee-nationale.fr/14/dossiers/prorogation_loi_55-385.asp" target="_blank">
<a class="external" href="http://www.assemblee-nationale.fr/14/dossiers/loi_55-385_prorogation_application.asp" target="_blank">
Procedure file
</a>
</td>
<td>
<a class="external" href="http://www.assemblee-nationale.fr/14/dossiers/prorogation_loi_55-385.asp" target="_blank">
<a class="external" href="http://www.assemblee-nationale.fr/14/dossiers/loi_55-385_prorogation_application.asp" target="_blank">
</a>
</td>
......
......@@ -73,7 +73,7 @@
<span class="label label-default" data-placement="bottom" data-toggle="tooltip" title="Recommendations">
<span class="glyphicon glyphicon-eye-open"></span>
<span class="badge">13</span>
<span class="badge">11</span>
</span>
......
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-sen.png)" title="Sénat"></span>
TODO
</td>
<td>
<a href="/votes/dossier/15407/">
Pouvoirs publics : prorogation de l'état d'urgence
</a>
</td><td>14/prorogation_loi_55-385</td>
<td>
L'amendement n° 46 de m. estrosi à l'article 4 du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence et renforçant l'efficacité de ses dispositions (première lecture).
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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1190
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1325
</small>
</td>
<td>Prorogation de l'État d'Urgence - amendement 46</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>128</td>
<td>198</td>
<td>0</td>
<td>adopted</td>
<td>255</td>
<td>37</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-sen.png)" title="Sénat"></span>
TODO
</td>
<td>
<a href="/votes/dossier/15407/">
Pouvoirs publics : prorogation de l'état d'urgence
</a>
</td><td>14/prorogation_loi_55-385</td>
<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 et renforçant l'efficacité de ses dispositions (première lecture).
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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1191
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1326
</small>
</td>
<td>Prorogation de l'état d'urgence - première lecture</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>adopted</td>
<td>550</td>
<td>6</td>
<td>1</td>
<td>488</td>
<td>26</td>
<td>4</td>
</tr>
\ No newline at end of file
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1315
</small>
</td>
<td>Prorogation de l'État d'Urgence - Renvoi en comission</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>145</td>
<td>218</td>
<td>4</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1316
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 8 et 89</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>139</td>
<td>163</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1317
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 7 et 88</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>121</td>
<td>191</td>
<td>5</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1318
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 52</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>114</td>
<td>180</td>
<td>5</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1319
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 30</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>123</td>
<td>179</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1320
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 83</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>123</td>
<td>184</td>
<td>0</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1321
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 92</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>118</td>
<td>167</td>
<td>2</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1322
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 108(rect) et 109(rect)</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>adopted</td>
<td>278</td>
<td>9</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1323
</small>
</td>
<td>Prorogation État d'Urgence - Amdt 97</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>123</td>
<td>179</td>
<td>0</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1324
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 10 et 90</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>127</td>
<td>167</td>
<td>4</td>
</tr>
---
<tr class="proposal">
<td>
TODO
</td>
<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/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1327
</small>
</td>
<td>Prorogation de l'État d'Urgence - CMP</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>adopted</td>
<td>87</td>
<td>5</td>
<td>0</td>
</tr>
\ No newline at end of file
<dd>
<span class="badge" data-placement="right" data-toggle="tooltip" title="Le score est une somme de points attribués suivant si le MEP vote dans notre sens (positif) ou non (négatif) multiplié par le poids (importance) de ce vote.">-175</span>  <span class="glyphicon glyphicon-upload text-danger"></span>
<span class="badge" data-placement="right" data-toggle="tooltip" title="Le score est une somme de points attribués suivant si le MEP vote dans notre sens (positif) ou non (négatif) multiplié par le poids (importance) de ce vote.">-115</span>  <span class="glyphicon glyphicon-upload text-danger"></span>
</dd>
---
<dd>
......
......@@ -30,7 +30,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Gauche%20d%C3%A9mocrate%20et%20r%C3%A9publicaine/" title="Gauche démocrate et républicaine"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-gdr.png)"></span></a>
</p>
<p class="text-right"><span class="badge">85</span></p>
<p class="text-right"><span class="badge">35</span></p>
</div>
</div>
......@@ -70,7 +70,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Union%20des%20d%C3%A9mocrates%20et%20ind%C3%A9pendants/" title="Union des démocrates et indépendants"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-udi.png)"></span></a>
</p>
<p class="text-right"><span class="badge">-365</span></p>
<p class="text-right"><span class="badge">-305</span></p>
</div>
</div>
......@@ -110,7 +110,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Les%20r%C3%A9publicains/" title="Les républicains"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-lr.png)"></span></a>
</p>
<p class="text-right"><span class="badge">-255</span></p>
<p class="text-right"><span class="badge">-205</span></p>
</div>
</div>
......@@ -150,7 +150,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Les%20r%C3%A9publicains/" title="Les républicains"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-lr.png)"></span></a>
</p>
<p class="text-right"><span class="badge">-160</span></p>
<p class="text-right"><span class="badge">-110</span></p>
</div>
</div>
......@@ -270,7 +270,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Socialiste,%20%C3%A9cologiste%20et%20r%C3%A9publicain/" title="Socialiste, écologiste et républicain"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-ser.png)"></span></a>
</p>
<p class="text-right"><span class="badge">-50</span></p>
<p class="text-right"><span class="badge">0</span></p>
</div>
</div>
......@@ -310,7 +310,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Les%20r%C3%A9publicains/" title="Les républicains"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-lr.png)"></span></a>
</p>
<p class="text-right"><span class="badge">-185</span></p>
<p class="text-right"><span class="badge">-135</span></p>
</div>
</div>
......@@ -350,7 +350,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Les%20r%C3%A9publicains/" title="Les républicains"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-lr.png)"></span></a>
</p>
<p class="text-right"><span class="badge">-255</span></p>
<p class="text-right"><span class="badge">-195</span></p>
</div>
</div>
......@@ -470,7 +470,7 @@
<a class="icon-badge" href="/legislature/representative/group/Assembl%C3%A9e%20nationale/Gauche%20d%C3%A9mocrate%20et%20r%C3%A9publicaine/" title="Gauche démocrate et républicaine"><span class="group-icon" style="background-image: url(/static/collected/images/group-an-gdr.png)"></span></a>
</p>
<p class="text-right"><span class="badge">-285</span></p>
<p class="text-right"><span class="badge">-235</span></p>
</div>
</div>
......
......@@ -13,13 +13,6 @@
<td></td>
</tr>
---
<tr>
<th>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)</th>
<td><span class="glyphicon glyphicon-ok text-danger"></span></td>
<td><span class="glyphicon glyphicon-remove"></span></td>
<td></td>
</tr>
---
<tr>
<th>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)</th>
<td><span class="glyphicon glyphicon-remove text-success"></span></td>
......@@ -41,13 +34,6 @@
<td></td>
</tr>
---
<tr>
<th>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)</th>
<td><span class="glyphicon glyphicon-ok text-danger"></span></td>
<td><span class="glyphicon glyphicon-remove"></span></td>
<td></td>
</tr>
---
<tr>
<th>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)</th>
<td><span class="glyphicon glyphicon-remove text-success"></span></td>
......
......@@ -144,8 +144,7 @@
</td>
<td>Prorogation de l'État d'Urgence - Première lecture</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td class="no-recommendation" colspan="2">No recommendation</td>
<td>adopted</td>
<td>488</td>
......@@ -175,8 +174,7 @@
</td>
<td>Prorogation de l'État d'Urgence - Amdt 32</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td class="no-recommendation" colspan="2">No recommendation</td>
<td>adopted</td>
<td>255</td>
......
......@@ -7,11 +7,8 @@ class DossierProposalsTest(DossierBaseTest):
"""
Dossier base queries plus
- 1 for proposals
- 1 for related recommendations
- 1 for related dossiers/documents
- 1 for related dossiers/documents/chambers
"""
queries = DossierBaseTest.queries + 4
queries = DossierBaseTest.queries + 1
def test_queries(self):
self.do_query_test()
......
from .base import DossierBaseTest
class DossierRecommendationsTest(DossierBaseTest):
tab = 'recommendations'
"""
Dossier base queries plus
- 1 for proposals and related recommendation
"""
queries = DossierBaseTest.queries + 1
def test_queries(self):
self.do_query_test()
def test_proposals(self):
self.selector_test('.proposal')
......@@ -5,6 +5,7 @@ from django.views import generic
from views.dossier_ac import DossierAutocomplete, ProposalAutocomplete
from views.dossier_detail_base import DossierDetailBase
from views.dossier_detail_recommendations import DossierDetailRecommendations
from views.dossier_detail_proposals import DossierDetailProposals
from views.dossier_detail_documents import DossierDetailDocuments
from views.dossier_list import DossierList
......@@ -121,6 +122,11 @@ urlpatterns = [
DossierDetailBase.as_view(),
name='dossier-none'
),
url(
r'^votes/dossier/(?P<pk>\d+)/recommendations/$',
DossierDetailRecommendations.as_view(),
name='dossier-recommendations'
),
url(
r'^votes/dossier/(?P<pk>\d+)/proposals/$',
DossierDetailProposals.as_view(),
......
# coding: utf-8
from django.db import models
from representatives_votes.models import Proposal
from .dossier_detail_base import DossierDetailBase
......@@ -9,8 +13,10 @@ class DossierDetailProposals(DossierDetailBase):
def get_queryset(self):
qs = super(DossierDetailProposals, self).get_queryset()
qs = qs.prefetch_related(
'proposals__recommendation',
'proposals__dossier__documents__chamber'
models.Prefetch(
'proposals',
Proposal.objects.filter(recommendation__isnull=True)
)
)
return qs
......
# coding: utf-8
from django.db import models
from representatives_votes.models import Proposal
from .dossier_detail_base import DossierDetailBase
class DossierDetailRecommendations(DossierDetailBase):
template_name = 'representatives_votes/dossier_detail_recommendations.html'
def get_queryset(self):
qs = super(DossierDetailRecommendations, self).get_queryset()
qs = qs.prefetch_related(
models.Prefetch(
'proposals',
Proposal.objects.filter(recommendation__isnull=False)
.select_related('recommendation')
)
)
return qs