Browse Source

Fix Chamado #512315 (#2900)

pull/2758/head
Cesar Augusto de Carvalho 5 years ago
committed by Cesar Carvalho
parent
commit
25e12b6582
  1. 11
      sapl/base/forms.py
  2. 1
      sapl/base/views.py
  3. 17
      sapl/templates/base/RelatorioPresencaSessao_filter.html

11
sapl/base/forms.py

@ -882,18 +882,27 @@ class RelatorioPresencaSessaoFilterSet(django_filters.FilterSet):
super(RelatorioPresencaSessaoFilterSet, self).__init__(
*args, **kwargs)
self.form.fields['exibir_ordem_dia'] = forms.BooleanField(required=False,
label='Exibir presença das Ordens do Dia')
self.form.initial['exibir_ordem_dia'] = True
self.filters['data_inicio'].label = 'Período (Inicial - Final)'
tipo_sessao_ordinaria = self.filters['tipo'].queryset.filter(nome='Ordinária')
if tipo_sessao_ordinaria:
self.form.initial['tipo'] = tipo_sessao_ordinaria.first()
row1 = to_row([('data_inicio', 12)])
row2 = to_row([('legislatura', 4),
('sessao_legislativa', 4),
('tipo', 4)])
row3 = to_row([('exibir_ordem_dia', 12)])
self.form.helper = SaplFormHelper()
self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout(
Fieldset(_('Presença dos parlamentares nas sessões plenárias'),
row1, row2, form_actions(label='Pesquisar'))
row1, row2, row3, form_actions(label='Pesquisar'))
)
@property

1
sapl/base/views.py

@ -501,6 +501,7 @@ class RelatorioPresencaSessaoView(FilterView):
' - ' + self.request.GET['data_inicio_1'])
context['sessao_legislativa'] = ''
context['legislatura'] = ''
context['exibir_ordem'] = self.request.GET.get('exibir_ordem_dia') == 'on'
if sessao_legislativa_pk:
context['sessao_legislativa'] = SessaoLegislativa.objects.get(id=sessao_legislativa_pk)

17
sapl/templates/base/RelatorioPresencaSessao_filter.html

@ -23,7 +23,8 @@
<b>Legislatura: {{legislatura}}</b><br />
<b>Sessão Legislativa: {{sessao_legislativa}}</b><br />
<b>Tipo Sessão Plenária: {{tipo}}<br /> </b>
<b>TOTAIS NO PERÍODO - SESSÕES: {{total_sessao}} - ORDENS DO DIA: {{total_ordemdia}}</b>
<b>TOTAIS NO PERÍODO - SESSÕES: {{total_sessao}} - ORDENS DO DIA: {{total_ordemdia}}</b><br />
<b>Exibir presença das Ordens do Dia: {% if exibir_ordem %} Sim {% else %} Não {% endif %}</b><br />
<table class="table table-bordered table-hover presenca_table">
<thead class="thead-default" align="center">
<tr class="active">
@ -31,13 +32,15 @@
<th rowspan="2">Titular?</th>
<th rowspan="2">Ativo?</th>
<th colspan="2">Sessão</th>
<th colspan="2">Ordem do Dia</th>
{% if exibir_ordem %} <th colspan="2">Ordem do Dia</th> {% endif %}
</tr>
<tr class="active">
<th>(Qtd)</th>
<th>( % )</th>
<th>(Qtd)</th>
<th>( % )</th>
{% if exibir_ordem %}
<th>(Qtd)</th>
<th>( % )</th>
{% endif %}
</tr>
</thead>
<tbody>
@ -48,8 +51,10 @@
<td>{% if p.parlamentar.ativo %} Sim {% else %} Não {% endif %}</td>
<td>{{p.sessao_count}}</td>
<td>{{p.sessao_porc}}</td>
<td>{{p.ordemdia_count}}</td>
<td>{{p.ordemdia_porc}}</td>
{% if exibir_ordem %}
<td>{{p.ordemdia_count}}</td>
<td>{{p.ordemdia_porc}}</td>
{% endif %}
</tr>
{% endfor %}
</tbody>

Loading…
Cancel
Save