From 25e12b6582f7437538655e187dd82f52c6787f51 Mon Sep 17 00:00:00 2001 From: Cesar Augusto de Carvalho Date: Tue, 30 Jul 2019 16:03:21 -0300 Subject: [PATCH] Fix Chamado #512315 (#2900) --- sapl/base/forms.py | 11 ++++++++++- sapl/base/views.py | 1 + .../base/RelatorioPresencaSessao_filter.html | 17 +++++++++++------ 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/sapl/base/forms.py b/sapl/base/forms.py index b6aefb52e..b3796a405 100644 --- a/sapl/base/forms.py +++ b/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 diff --git a/sapl/base/views.py b/sapl/base/views.py index e667ba993..b29658e4e 100644 --- a/sapl/base/views.py +++ b/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) diff --git a/sapl/templates/base/RelatorioPresencaSessao_filter.html b/sapl/templates/base/RelatorioPresencaSessao_filter.html index b738dd759..c3ad733af 100644 --- a/sapl/templates/base/RelatorioPresencaSessao_filter.html +++ b/sapl/templates/base/RelatorioPresencaSessao_filter.html @@ -23,7 +23,8 @@ Legislatura: {{legislatura}}
Sessão Legislativa: {{sessao_legislativa}}
Tipo Sessão Plenária: {{tipo}}
- TOTAIS NO PERÍODO - SESSÕES: {{total_sessao}} - ORDENS DO DIA: {{total_ordemdia}} + TOTAIS NO PERÍODO - SESSÕES: {{total_sessao}} - ORDENS DO DIA: {{total_ordemdia}}
+ Exibir presença das Ordens do Dia: {% if exibir_ordem %} Sim {% else %} Não {% endif %}
@@ -31,13 +32,15 @@ - + {% if exibir_ordem %} {% endif %} - - + {% if exibir_ordem %} + + + {% endif %} @@ -48,8 +51,10 @@ - - + {% if exibir_ordem %} + + + {% endif %} {% endfor %}
Titular? Ativo? SessãoOrdem do DiaOrdem do Dia
(Qtd) ( % )(Qtd)( % )(Qtd)( % )
{% if p.parlamentar.ativo %} Sim {% else %} Não {% endif %} {{p.sessao_count}} {{p.sessao_porc}}{{p.ordemdia_count}}{{p.ordemdia_porc}}{{p.ordemdia_count}}{{p.ordemdia_porc}}