diff --git a/sapl/base/forms.py b/sapl/base/forms.py
index 8df4ebeed..d89f3f8c1 100644
--- a/sapl/base/forms.py
+++ b/sapl/base/forms.py
@@ -937,6 +937,7 @@ class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
class Meta(FilterOverridesMetaMixin):
model = MateriaLegislativa
fields = ['tipo', 'tramitacao__unidade_tramitacao_local',
+ 'tramitacao__unidade_tramitacao_destino',
'tramitacao__status', 'tramitacao__data_fim_prazo']
def __init__(self, *args, **kwargs):
@@ -944,20 +945,22 @@ class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
*args, **kwargs)
self.filters['tipo'].label = 'Tipo de Matéria'
- self.filters['tramitacao__unidade_tramitacao_local'].label = 'Unidade de tramitação local'
+ self.filters['tramitacao__unidade_tramitacao_local'].label = 'Unidade Local (Origem)'
+ 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(
- [('tipo', 4),
- ('tramitacao__unidade_tramitacao_local', 4),
- ('tramitacao__status', 4)])
+ row2 = to_row([('tramitacao__unidade_tramitacao_local', 6),
+ ('tramitacao__unidade_tramitacao_destino', 6)])
+ row3 = to_row(
+ [('tipo', 6),
+ ('tramitacao__status', 6)])
self.form.helper = SaplFormHelper()
self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout(
Fieldset(_('Tramitações por fim de prazo'),
- row1, row2,
+ row1, row2, row3,
form_actions(label='Pesquisar'))
)
diff --git a/sapl/base/views.py b/sapl/base/views.py
index c152497d6..f498465f1 100644
--- a/sapl/base/views.py
+++ b/sapl/base/views.py
@@ -294,11 +294,8 @@ class RelatoriosListView(TemplateView):
def get_context_data(self, **kwargs):
context = super(TemplateView, self).get_context_data(**kwargs)
estatisticas_acesso_normas = AppConfig.objects.first().estatisticas_acesso_normas
- if estatisticas_acesso_normas == 'S':
- context['estatisticas_acesso_normas'] = True
- else:
- context['estatisticas_acesso_normas'] = False
-
+ context['estatisticas_acesso_normas'] = True if estatisticas_acesso_normas == 'S' else False
+
return context
@@ -514,12 +511,14 @@ class RelatorioDataFimPrazoTramitacaoView(FilterView):
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(
@@ -527,6 +526,13 @@ class RelatorioDataFimPrazoTramitacaoView(FilterView):
else:
context['tramitacao__unidade_tramitacao_local'] = ''
+ 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'] = ''
+
return context
diff --git a/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html b/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
index d5b778484..0960a958b 100644
--- a/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
+++ b/sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html
@@ -4,10 +4,9 @@
{% block base_content %}
{% if not show_results %}
+
{% crispy filter.form %}
- {% endif %}
-
- {% if show_results %}
+ {% else %}
@@ -16,24 +15,34 @@
Período: {{ data_tramitacao }}
Tipo de matéria: {{ tipo }}
Status atual: {{ tramitacao__status }}
- Local atual: {{ tramitacao__unidade_tramitacao_local }}
-
+ {% else %}
+ Nenhuma matéria encontrada com esses parâmetros. |
+ {% endif %}
{% endif %}
{% endblock base_content %}
\ No newline at end of file
diff --git a/sapl/templates/base/relatorios_list.html b/sapl/templates/base/relatorios_list.html
index 012064096..a4e8dcf1f 100644
--- a/sapl/templates/base/relatorios_list.html
+++ b/sapl/templates/base/relatorios_list.html
@@ -33,11 +33,11 @@
Atas de Sessão Plenária. |
- | Histórico de tramitações |
+ Histórico de tramitações de Matérias |
Histórico de tramitações por período e local informados. |
- | Tramitações por fim de prazo |
+ Tramitações de Matérias por fim de prazo |
Tramitações com fim de prazo no intervalo informado. |