From e69d13a73aa48194c946a379c927ccc7688d860e Mon Sep 17 00:00:00 2001
From: Gustavo274 <51173319+Gustavo274@users.noreply.github.com>
Date: Tue, 26 Apr 2022 11:38:17 -0300
Subject: [PATCH] Relatorio Data Fim Prazo com campo ano (#3538) (#3546)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Relatorio Data Fim Prazo com campo ano (#3538)
* Excluindo query desnecessária
---
sapl/base/forms.py | 13 +++++++++----
sapl/base/views.py | 6 ++++++
.../RelatorioDataFimPrazoTramitacao_filter.html | 1 +
3 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/sapl/base/forms.py b/sapl/base/forms.py
index e8242dc43..d0ab0786f 100644
--- a/sapl/base/forms.py
+++ b/sapl/base/forms.py
@@ -1162,6 +1162,10 @@ class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
+ ano = django_filters.ChoiceFilter(required=False,
+ label='Ano da Matéria',
+ choices=choice_anos_com_materias)
+
@property
def qs(self):
parent = super(RelatorioDataFimPrazoTramitacaoFilterSet, self).qs
@@ -1183,10 +1187,11 @@ class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
self.filters['tramitacao__unidade_tramitacao_destino'].label = 'Unidade Destino'
self.filters['tramitacao__status'].label = 'Status de tramitação'
- row1 = to_row([('tramitacao__data_fim_prazo', 12)])
- row2 = to_row([('tramitacao__unidade_tramitacao_local', 6),
+ row1 = to_row([('ano', 12)])
+ row2 = to_row([('tramitacao__data_fim_prazo', 12)])
+ row3 = to_row([('tramitacao__unidade_tramitacao_local', 6),
('tramitacao__unidade_tramitacao_destino', 6)])
- row3 = to_row(
+ row4 = to_row(
[('tipo', 6),
('tramitacao__status', 6)])
@@ -1208,7 +1213,7 @@ class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout(
Fieldset(_('Tramitações'),
- row1, row2, row3,
+ row1, row2, row3, row4,
buttons, )
)
diff --git a/sapl/base/views.py b/sapl/base/views.py
index dab5b1f2d..38301f531 100644
--- a/sapl/base/views.py
+++ b/sapl/base/views.py
@@ -710,6 +710,12 @@ class RelatorioDataFimPrazoTramitacaoView(RelatorioMixin, FilterView):
context['data_tramitacao'] = (self.request.GET['tramitacao__data_fim_prazo_0'] + ' - ' +
self.request.GET['tramitacao__data_fim_prazo_1'])
+
+ if self.request.GET['ano']:
+ context['ano'] = self.request.GET['ano']
+ else:
+ context['ano'] = ''
+
if self.request.GET['tipo']:
tipo = self.request.GET['tipo']
context['tipo'] = (
diff --git a/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html b/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
index caa585a82..cf4d3f045 100644
--- a/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
+++ b/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
@@ -12,6 +12,7 @@
PARÂMETROS DE PESQUISA:
+ Ano: {{ ano }}
Período: {{ data_tramitacao }}
Tipo de matéria: {{ tipo }}
Status de tramitação: {{ tramitacao__status }}