diff --git a/sapl/base/forms.py b/sapl/base/forms.py
index b04fddbd6..8df4ebeed 100644
--- a/sapl/base/forms.py
+++ b/sapl/base/forms.py
@@ -898,34 +898,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
diff --git a/sapl/base/views.py b/sapl/base/views.py
index 5de3ad6f1..c152497d6 100644
--- a/sapl/base/views.py
+++ b/sapl/base/views.py
@@ -450,7 +450,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()
@@ -465,16 +465,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'] = ''
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 %}
| Matéria | -Ementa | -
|---|---|
| - {{materia.tipo.descricao}} - {{materia.tipo.sigla}} {{materia.numero}}/{{materia.ano}} - | -{{materia.ementa}} {{materia.observacao}} |
+ Local de origem: {{ tramitacao__unidade_tramitacao_local }}
Foi encontrada 1 matéria com esses parâmetros. | |
Foram encontradas {{object_list|length}} matérias com esses parâmetros. |
| Matéria | +Ementa |
|---|