Browse Source

Fix #2435 (#2436)

pull/2439/head
Victor Fabre 6 years ago
committed by Edward
parent
commit
0c464b6859
  1. 7
      sapl/base/views.py
  2. 2
      sapl/templates/base/RelatorioPresencaSessao_filter.html

7
sapl/base/views.py

@ -10,7 +10,7 @@ from django.contrib.auth.tokens import default_token_generator
from django.core.exceptions import ObjectDoesNotExist, PermissionDenied from django.core.exceptions import ObjectDoesNotExist, PermissionDenied
from django.core.mail import send_mail from django.core.mail import send_mail
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.db.models import Count from django.db.models import Count, Q
from django.http import Http404, HttpResponseRedirect from django.http import Http404, HttpResponseRedirect
from django.template import TemplateDoesNotExist from django.template import TemplateDoesNotExist
from django.template.loader import get_template from django.template.loader import get_template
@ -373,8 +373,13 @@ class RelatorioPresencaSessaoView(FilterView):
# Completa o dicionario as informacoes parlamentar/sessao/ordem # Completa o dicionario as informacoes parlamentar/sessao/ordem
parlamentares_presencas = [] parlamentares_presencas = []
for i, p in enumerate(parlamentares_qs): for i, p in enumerate(parlamentares_qs):
m = p.mandato_set.filter(Q(data_inicio_mandato__lte=_range[0], data_fim_mandato__gte=_range[1]) |
Q(data_inicio_mandato__lte=_range[0], data_fim_mandato__isnull=True) |
Q(data_inicio_mandato__gte=_range[0], data_fim_mandato__lte=_range[1]))
m = m.last()
parlamentares_presencas.append({ parlamentares_presencas.append({
'parlamentar': p, 'parlamentar': p,
'titular': m.titular,
'sessao_porc': 0, 'sessao_porc': 0,
'ordemdia_porc': 0 'ordemdia_porc': 0
}) })

2
sapl/templates/base/RelatorioPresencaSessao_filter.html

@ -25,6 +25,7 @@
<thead class="thead-default" align="center"> <thead class="thead-default" align="center">
<tr class="active"> <tr class="active">
<th rowspan="2">Nome Parlamentar / Partido</th> <th rowspan="2">Nome Parlamentar / Partido</th>
<th rowspan="2">Titular</th>
<th colspan="2">Sessão</th> <th colspan="2">Sessão</th>
<th colspan="2">Ordem do Dia</th> <th colspan="2">Ordem do Dia</th>
</tr> </tr>
@ -39,6 +40,7 @@
{% for p in parlamentares %} {% for p in parlamentares %}
<tr> <tr>
<td><b>{{p.parlamentar}}</b> / {{p.parlamentar|filiacao_intervalo_filter:date_range|default:"Sem Partido"}}</td> <td><b>{{p.parlamentar}}</b> / {{p.parlamentar|filiacao_intervalo_filter:date_range|default:"Sem Partido"}}</td>
<td>{%if p.titular %} Sim {% else %} Não {% endif %}</td>
<td>{{p.sessao_count}}</td> <td>{{p.sessao_count}}</td>
<td>{{p.sessao_porc}}</td> <td>{{p.sessao_porc}}</td>
<td>{{p.ordemdia_count}}</td> <td>{{p.ordemdia_count}}</td>

Loading…
Cancel
Save