Browse Source

Fix #2062 (#2063)

pull/2066/head
Victor Fabre 7 years ago
committed by GitHub
parent
commit
60f27469a9
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      sapl/base/views.py
  2. 28
      sapl/templates/base/RelatorioMateriasPorAnoAutorTipo_filter.html
  3. 12
      sapl/templates/base/RelatorioMateriasPorAutor_filter.html

7
sapl/base/views.py

@ -420,9 +420,9 @@ class RelatorioMateriasPorAnoAutorTipoView(FilterView):
filterset_class = RelatorioMateriasPorAnoAutorTipoFilterSet
template_name = 'base/RelatorioMateriasPorAnoAutorTipo_filter.html'
def get_materias_autor_ano(self, ano):
def get_materias_autor_ano(self, ano, primeiro_autor):
autorias = Autoria.objects.filter(materia__ano=ano).values(
autorias = Autoria.objects.filter(materia__ano=ano, primeiro_autor=primeiro_autor).values(
'autor',
'materia__tipo__sigla',
'materia__tipo__descricao').annotate(
@ -488,7 +488,8 @@ class RelatorioMateriasPorAnoAutorTipoView(FilterView):
if 'ano' in self.request.GET and self.request.GET['ano']:
ano = int(self.request.GET['ano'])
context['relatorio'] = self.get_materias_autor_ano(ano)
context['relatorio'] = self.get_materias_autor_ano(ano, True)
context['corelatorio'] = self.get_materias_autor_ano(ano, False)
else:
context['relatorio'] = []

28
sapl/templates/base/RelatorioMateriasPorAnoAutorTipo_filter.html

@ -12,7 +12,8 @@
<a href="{% url 'sapl.base:materia_por_ano_autor_tipo' %}" class="btn btn-default">{% trans 'Fazer nova pesquisa' %}</a>
</div>
<br /><br /><br /><br />
<h1>Autorias</h1>
<br/><br/>
{% for r in relatorio %}
<h3>{{r.autor}}</h3><br/>
<table class="table table-bordered table-hover">
@ -35,7 +36,30 @@
<br/>
{% endfor %}
<br/><br/>
<h1>Coautorias</h1>
<br/><br/>
{% for r in corelatorio %}
<h3>{{r.autor}}</h3><br/>
<table class="table table-bordered table-hover">
<thead class="thead-default" >
<tr class="active">
<th>Natureza da Propositura</th>
<th>Quantidade</th>
</tr>
</thead>
<tbody>
{% for i in r.materia %}
<tr>
<td>{{i.0}}</td><td>{{i.1}}</td>
</tr>
{% endfor %}
</tbody>
</table>
<h3>Total: {{r.total}}</h3><br/>
<br/>
<br/>
{% endfor %}
<br/><br/>
<table class="table table-bordered table-hover">
<thead class="thead-default" >
<tr class="active"><th colspan="2" class="text-center">QUADRO GERAL</th></tr>

12
sapl/templates/base/RelatorioMateriasPorAutor_filter.html

@ -36,7 +36,8 @@
<tr class="active">
<th>Matéria</th>
<th>Ementa</th>
<th>Autor(es)</th>
<th>Autor</th>
<th>Coautor(es)</th>
</tr>
</thead>
<tbody>
@ -48,7 +49,16 @@
<td>{{materia.ementa}}</td>
<td>
{% for autor in materia.autoria_set.all %}
{% if autor.primeiro_autor %}
{{autor.autor}}<br />
{% endif %}
{% endfor %}
</td>
<td>
{% for autor in materia.autoria_set.all %}
{% if not autor.primeiro_autor %}
{{autor.autor}}<br />
{% endif %}
{% endfor %}
</td>
</tr>

Loading…
Cancel
Save