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 %}
Titular? | Ativo? | Sessão | -Ordem do Dia | + {% if exibir_ordem %}Ordem do Dia | {% endif %}|||
---|---|---|---|---|---|---|---|
(Qtd) | ( % ) | -(Qtd) | -( % ) | + {% if exibir_ordem %} +(Qtd) | +( % ) | + {% endif %}{% if p.parlamentar.ativo %} Sim {% else %} Não {% endif %} | {{p.sessao_count}} | {{p.sessao_porc}} | -{{p.ordemdia_count}} | -{{p.ordemdia_porc}} | + {% if exibir_ordem %} +{{p.ordemdia_count}} | +{{p.ordemdia_porc}} | + {% endif %} {% endfor %}