diff --git a/sapl/base/forms.py b/sapl/base/forms.py
index fa7856932..a3c20064d 100644
--- a/sapl/base/forms.py
+++ b/sapl/base/forms.py
@@ -899,34 +899,35 @@ class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
class Meta(FilterOverridesMetaMixin):
model = MateriaLegislativa
- fields = ['tipo', 'tramitacao__unidade_tramitacao_local',
- 'tramitacao__status', 'tramitacao__data_tramitacao']
+ fields = ['tipo', 'tramitacao__status', 'tramitacao__data_tramitacao',
+ 'tramitacao__unidade_tramitacao_local', 'tramitacao__unidade_tramitacao_destino']
def __init__(self, *args, **kwargs):
super(RelatorioHistoricoTramitacaoFilterSet, self).__init__(
*args, **kwargs)
self.filters['tipo'].label = 'Tipo de Matéria'
-
- self.filters['tramitacao__unidade_tramitacao_local'
- ].label = _('Unidade Local')
self.filters['tramitacao__status'].label = _('Status')
- row1 = to_row([('tramitacao__data_tramitacao', 12)])
+ self.filters['tramitacao__unidade_tramitacao_local'].label = _('Unidade Local (Origem)')
+ self.filters['tramitacao__unidade_tramitacao_destino'].label = _('Unidade Destino')
- row2 = to_row(
- [('tipo', 4),
- ('tramitacao__unidade_tramitacao_local', 4),
- ('tramitacao__status', 4)])
+ row1 = to_row([('tramitacao__data_tramitacao', 12)])
+ 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(_('Histórico de Tramitação'),
- row1, row2,
+ Fieldset(_(''),
+ row1, row2, row3,
form_actions(label='Pesquisar'))
)
+
class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
@property
@@ -937,6 +938,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 +946,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 28d89929d..4dd81fc29 100644
--- a/sapl/base/views.py
+++ b/sapl/base/views.py
@@ -319,11 +319,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
@@ -475,7 +472,7 @@ class RelatorioHistoricoTramitacaoView(FilterView):
def get_context_data(self, **kwargs):
context = super(RelatorioHistoricoTramitacaoView,
self).get_context_data(**kwargs)
- context['title'] = _('Histórico de Tramitações')
+ context['title'] = _('Histórico de Tramitações de Matérias Legislativas')
if not self.filterset.form.is_valid():
return context
qr = self.request.GET.copy()
@@ -490,16 +487,25 @@ class RelatorioHistoricoTramitacaoView(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(
id=self.request.GET['tramitacao__unidade_tramitacao_local'])))
+ 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'] = ''
@@ -530,16 +536,25 @@ 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(
id=self.request.GET['tramitacao__unidade_tramitacao_local'])))
+ 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'] = ''
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/RelatorioHistoricoTramitacao_filter.html b/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
index 921f412b2..eb427d8fe 100644
--- a/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
+++ b/sapl/templates/base/RelatorioHistoricoTramitacao_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 %}
diff --git a/sapl/templates/base/relatorios_list.html b/sapl/templates/base/relatorios_list.html
index cadd200db..5ac6d4d77 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. |