Browse Source

Fix Chamado #512315 (#2900)

pull/2902/head
Cesar Augusto de Carvalho 5 years ago
committed by Edward
parent
commit
b22caf1088
  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

@ -881,18 +881,27 @@ class RelatorioPresencaSessaoFilterSet(django_filters.FilterSet):
super(RelatorioPresencaSessaoFilterSet, self).__init__( super(RelatorioPresencaSessaoFilterSet, self).__init__(
*args, **kwargs) *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)' 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)]) row1 = to_row([('data_inicio', 12)])
row2 = to_row([('legislatura', 4), row2 = to_row([('legislatura', 4),
('sessao_legislativa', 4), ('sessao_legislativa', 4),
('tipo', 4)]) ('tipo', 4)])
row3 = to_row([('exibir_ordem_dia', 12)])
self.form.helper = SaplFormHelper() self.form.helper = SaplFormHelper()
self.form.helper.form_method = 'GET' self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout( self.form.helper.layout = Layout(
Fieldset(_('Presença dos parlamentares nas sessões plenárias'), Fieldset(_('Presença dos parlamentares nas sessões plenárias'),
row1, row2, form_actions(label='Pesquisar')) row1, row2, row3, form_actions(label='Pesquisar'))
) )
@property @property

1
sapl/base/views.py

@ -478,6 +478,7 @@ class RelatorioPresencaSessaoView(FilterView):
' - ' + self.request.GET['data_inicio_1']) ' - ' + self.request.GET['data_inicio_1'])
context['sessao_legislativa'] = '' context['sessao_legislativa'] = ''
context['legislatura'] = '' context['legislatura'] = ''
context['exibir_ordem'] = self.request.GET.get('exibir_ordem_dia') == 'on'
if sessao_legislativa_pk: if sessao_legislativa_pk:
context['sessao_legislativa'] = SessaoLegislativa.objects.get(id=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>Legislatura: {{legislatura}}</b><br />
<b>Sessão Legislativa: {{sessao_legislativa}}</b><br /> <b>Sessão Legislativa: {{sessao_legislativa}}</b><br />
<b>Tipo Sessão Plenária: {{tipo}}<br /> </b> <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"> <table class="table table-bordered table-hover presenca_table">
<thead class="thead-default" align="center"> <thead class="thead-default" align="center">
<tr class="active"> <tr class="active">
@ -31,13 +32,15 @@
<th rowspan="2">Titular?</th> <th rowspan="2">Titular?</th>
<th rowspan="2">Ativo?</th> <th rowspan="2">Ativo?</th>
<th colspan="2">Sessão</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>
<tr class="active"> <tr class="active">
<th>(Qtd)</th> <th>(Qtd)</th>
<th>( % )</th> <th>( % )</th>
<th>(Qtd)</th> {% if exibir_ordem %}
<th>( % )</th> <th>(Qtd)</th>
<th>( % )</th>
{% endif %}
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -48,8 +51,10 @@
<td>{% if p.parlamentar.ativo %} Sim {% else %} Não {% endif %}</td> <td>{% if p.parlamentar.ativo %} 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> {% if exibir_ordem %}
<td>{{p.ordemdia_porc}}</td> <td>{{p.ordemdia_count}}</td>
<td>{{p.ordemdia_porc}}</td>
{% endif %}
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>

Loading…
Cancel
Save