diff --git a/sapl/base/forms.py b/sapl/base/forms.py
index 12cc43564..c81667e2e 100644
--- a/sapl/base/forms.py
+++ b/sapl/base/forms.py
@@ -750,7 +750,8 @@ class RelatorioMateriasPorAutorFilterSet(django_filters.FilterSet):
@property
def qs(self):
parent = super(RelatorioMateriasPorAutorFilterSet, self).qs
- return parent.distinct().filter(autoria__primeiro_autor=True).order_by('autoria__autor', '-autoria__primeiro_autor', 'tipo', '-ano', '-numero')
+ return parent.distinct().filter(autoria__primeiro_autor=True)\
+ .order_by('autoria__autor', '-autoria__primeiro_autor', 'tipo', '-ano', '-numero')
class Meta:
model = MateriaLegislativa
diff --git a/sapl/base/views.py b/sapl/base/views.py
index 3c0e5e5a2..f124a3417 100644
--- a/sapl/base/views.py
+++ b/sapl/base/views.py
@@ -262,6 +262,9 @@ class RelatorioAtasView(FilterView):
context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else ''
context['show_results'] = show_results_filter_set(qr)
+ context['periodo'] = (
+ self.request.GET['data_inicio_0'] +
+ ' - ' + self.request.GET['data_inicio_1'])
return context
@@ -370,10 +373,29 @@ class RelatorioHistoricoTramitacaoView(FilterView):
context = super(RelatorioHistoricoTramitacaoView,
self).get_context_data(**kwargs)
context['title'] = _('Histórico de Tramitações')
+ if not self.filterset.form.is_valid():
+ return context
qr = self.request.GET.copy()
context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else ''
context['show_results'] = show_results_filter_set(qr)
+ context['data_tramitacao'] = (self.request.GET['tramitacao__data_tramitacao_0'] + ' - ' +
+ self.request.GET['tramitacao__data_tramitacao_1'])
+ if self.request.GET['tipo']:
+ tipo = self.request.GET['tipo']
+ context['tipo'] = (str(TipoMateriaLegislativa.objects.get(id=tipo)))
+ else:
+ context['tipo'] = ''
+ if self.request.GET['tramitacao__status']:
+ tramitacao_status = self.request.GET['tramitacao__status']
+ context['tramitacao__status'] = (str(StatusTramitacao.objects.get(id=tramitacao_status)))
+ else:
+ context['tramitacao__status'] = ''
+ if self.request.GET['tramitacao__unidade_tramitacao_local']:
+ context['tramitacao__unidade_tramitacao_local'] = \
+ (str(UnidadeTramitacao.objects.get(id=self.request.GET['tramitacao__unidade_tramitacao_local'])))
+ else:
+ context['tramitacao__unidade_tramitacao_destino'] = ''
return context
@@ -387,11 +409,31 @@ class RelatorioDataFimPrazoTramitacaoView(FilterView):
context = super(RelatorioDataFimPrazoTramitacaoView,
self).get_context_data(**kwargs)
context['title'] = _('Fim de Prazo de Tramitações')
+ if not self.filterset.form.is_valid():
+ return context
qr = self.request.GET.copy()
context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else ''
context['show_results'] = show_results_filter_set(qr)
+ context['data_tramitacao'] = (self.request.GET['tramitacao__data_fim_prazo_0'] + ' - ' +
+ self.request.GET['tramitacao__data_fim_prazo_1'])
+ if self.request.GET['tipo']:
+ tipo = self.request.GET['tipo']
+ context['tipo'] = (str(TipoMateriaLegislativa.objects.get(id=tipo)))
+ else:
+ context['tipo'] = ''
+ if self.request.GET['tramitacao__status']:
+ tramitacao_status = self.request.GET['tramitacao__status']
+ context['tramitacao__status'] = (str(StatusTramitacao.objects.get(id=tramitacao_status)))
+ else:
+ context['tramitacao__status'] = ''
+ if self.request.GET['tramitacao__unidade_tramitacao_local']:
+ context['tramitacao__unidade_tramitacao_local'] = \
+ (str(UnidadeTramitacao.objects.get(id=self.request.GET['tramitacao__unidade_tramitacao_local'])))
+ else:
+ context['tramitacao__unidade_tramitacao_destino'] = ''
+
return context
@@ -426,13 +468,22 @@ class RelatorioMateriasTramitacaoView(FilterView):
if qtde > 0:
qtdes[tipo] = qtde
context['qtdes'] = qtdes
- tipo = self.request.GET['tipo']
- tramitacao_status = self.request.GET['tramitacao__status']
- context['tipo'] = (str(TipoMateriaLegislativa.objects.get(id=tipo)))
- context['tramitacao__status'] = (str(StatusTramitacao.objects.get(id=tramitacao_status)))
context['ano'] = (self.request.GET['ano'])
- context['tramitacao__unidade_tramitacao_destino'] = (str(UnidadeTramitacao.objects.get(id=
- self.request.GET['tramitacao__unidade_tramitacao_destino'])))
+ if self.request.GET['tipo']:
+ tipo = self.request.GET['tipo']
+ context['tipo'] = (str(TipoMateriaLegislativa.objects.get(id=tipo)))
+ else:
+ context['tipo'] = ''
+ if self.request.GET['tramitacao__status']:
+ tramitacao_status = self.request.GET['tramitacao__status']
+ context['tramitacao__status'] = (str(StatusTramitacao.objects.get(id=tramitacao_status)))
+ else:
+ context['tramitacao__status'] = ''
+ if self.request.GET['tramitacao__unidade_tramitacao_destino']:
+ context['tramitacao__unidade_tramitacao_destino'] = (str(UnidadeTramitacao.objects.get(id=
+ self.request.GET['tramitacao__unidade_tramitacao_destino'])))
+ else:
+ context['tramitacao__unidade_tramitacao_destino'] = ''
context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else ''
context['show_results'] = show_results_filter_set(qr)
@@ -497,7 +548,8 @@ class RelatorioMateriasPorAnoAutorTipoView(FilterView):
self).get_context_data(**kwargs)
context['title'] = _('Matérias por Ano, Autor e Tipo')
-
+ if not self.filterset.form.is_valid():
+ return context
qtdes = {}
for tipo in TipoMateriaLegislativa.objects.all():
qs = kwargs['object_list']
@@ -510,6 +562,7 @@ class RelatorioMateriasPorAnoAutorTipoView(FilterView):
context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else ''
context['show_results'] = show_results_filter_set(qr)
+ context['ano'] = self.request.GET['ano']
if 'ano' in self.request.GET and self.request.GET['ano']:
ano = int(self.request.GET['ano'])
@@ -538,6 +591,8 @@ class RelatorioMateriasPorAutorView(FilterView):
self).get_context_data(**kwargs)
context['title'] = _('Matérias por Autor')
+ if not self.filterset.form.is_valid():
+ return context
qtdes = {}
for tipo in TipoMateriaLegislativa.objects.all():
@@ -551,6 +606,19 @@ class RelatorioMateriasPorAutorView(FilterView):
context['filter_url'] = ('&' + qr.urlencode()) if len(qr) > 0 else ''
context['show_results'] = show_results_filter_set(qr)
+ if self.request.GET['tipo']:
+ tipo = int(self.request.GET['tipo'])
+ context['tipo'] = (str(TipoMateriaLegislativa.objects.get(id=tipo)))
+ else:
+ context['tipo'] = ''
+ if self.request.GET['autoria__autor']:
+ autor = int(self.request.GET['autoria__autor'])
+ context['autor'] = (str(Autor.objects.get(id=autor)))
+ else:
+ context['autor'] = ''
+ context['periodo'] = (
+ self.request.GET['data_apresentacao_0'] +
+ ' - ' + self.request.GET['data_apresentacao_1'])
return context
diff --git a/sapl/templates/base/RelatorioAtas_filter.html b/sapl/templates/base/RelatorioAtas_filter.html
index e83971d42..5c0912f22 100644
--- a/sapl/templates/base/RelatorioAtas_filter.html
+++ b/sapl/templates/base/RelatorioAtas_filter.html
@@ -12,6 +12,7 @@
{% trans 'Fazer nova pesquisa' %}
+ PERÍODO: {{ periodo }}
{% if object_list|length > 0 %}
diff --git a/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html b/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
index 1fccf1268..2345ce624 100644
--- a/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
+++ b/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
@@ -12,6 +12,11 @@
{% trans 'Fazer nova pesquisa' %}
+ PARÂMETROS DE PESQUISA:
+ Período: {{ data_tramitacao }}
+ Tipo de matéria: {{ tipo }}
+ Status atual: {{ tramitacao__status }}
+ Local atual: {{ tramitacao__unidade_tramitacao_local }}
diff --git a/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html b/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
index 421be8d06..cca46d3ad 100644
--- a/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
+++ b/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
@@ -12,6 +12,11 @@
{% trans 'Fazer nova pesquisa' %}
+ PARÂMETROS DE PESQUISA:
+ Período: {{ data_tramitacao }}
+ Tipo de matéria: {{ tipo }}
+ Status atual: {{ tramitacao__status }}
+ Local atual: {{ tramitacao__unidade_tramitacao_local }}
diff --git a/sapl/templates/base/RelatorioMateriasPorAnoAutorTipo_filter.html b/sapl/templates/base/RelatorioMateriasPorAnoAutorTipo_filter.html
index 890733053..bcbdce1a3 100644
--- a/sapl/templates/base/RelatorioMateriasPorAnoAutorTipo_filter.html
+++ b/sapl/templates/base/RelatorioMateriasPorAnoAutorTipo_filter.html
@@ -12,6 +12,25 @@
{% trans 'Fazer nova pesquisa' %}
+ PARÂMETROS DE PESQUISA:
+ Ano: {{ano}}
+
+
+ | QUADRO GERAL |
+
+ | Tipo Matéria |
+ Quantidade |
+
+
+
+ {% for key, value in qtdes.items %}
+
+ | {{key.sigla}} - {{key}} |
+ {{value}} |
+
+ {% endfor %}
+
+
Autorias
{% for r in relatorio %}
@@ -59,24 +78,6 @@
{% endfor %}
-
-
-
- | QUADRO GERAL |
-
- | Tipo Matéria |
- Quantidade |
-
-
-
- {% for key, value in qtdes.items %}
-
- | {{key.sigla}} - {{key}} |
- {{value}} |
-
- {% endfor %}
-
-
{% endif %}
{% endblock base_content %}
diff --git a/sapl/templates/base/RelatorioMateriasPorAutor_filter.html b/sapl/templates/base/RelatorioMateriasPorAutor_filter.html
index bf0b7702f..6a8ed41a8 100644
--- a/sapl/templates/base/RelatorioMateriasPorAutor_filter.html
+++ b/sapl/templates/base/RelatorioMateriasPorAutor_filter.html
@@ -12,7 +12,10 @@
{% trans 'Fazer nova pesquisa' %}
-
+ PARÂMETROS DE PESQUISA:
+ Autor: {{ autor }}
+ Tipo de matéria: {{ tipo }}
+ Data de apresentação: {{periodo}}
| QUADRO GERAL |
diff --git a/sapl/templates/base/RelatorioMateriasPorTramitacao_filter.html b/sapl/templates/base/RelatorioMateriasPorTramitacao_filter.html
index 3443b5e5b..343cebd61 100644
--- a/sapl/templates/base/RelatorioMateriasPorTramitacao_filter.html
+++ b/sapl/templates/base/RelatorioMateriasPorTramitacao_filter.html
@@ -12,9 +12,11 @@
{% trans 'Fazer nova pesquisa' %}
- Dados da pesquisa:
- Ano: {{ ano }} - Tipo de matéria: {{ tipo }}
- Status atual: {{ tramitacao__status }} - Local atual: {{ tramitacao__unidade_tramitacao_destino }}
+ PARÂMETROS DE PESQUISA:
+ Ano: {{ ano }}
+ Tipo de matéria: {{ tipo }}
+ Status atual: {{ tramitacao__status }}
+ Local atual: {{ tramitacao__unidade_tramitacao_destino }}