diff --git a/sapl/base/forms.py b/sapl/base/forms.py
index 951ac33e1..138f51595 100644
--- a/sapl/base/forms.py
+++ b/sapl/base/forms.py
@@ -1043,6 +1043,8 @@ class RelatorioPresencaSessaoFilterSet(django_filters.FilterSet):
class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
+ autoria__autor = django_filters.CharFilter(widget=forms.HiddenInput())
+
@property
def qs(self):
parent = super(RelatorioHistoricoTramitacaoFilterSet, self).qs
@@ -1071,6 +1073,16 @@ class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
[('tipo', 6),
('tramitacao__status', 6)])
+ row4 = to_row([
+ ('autoria__autor', 0),
+ (Button('pesquisar',
+ 'Pesquisar Autor',
+ css_class='btn btn-primary btn-sm'), 2),
+ (Button('limpar',
+ 'limpar Autor',
+ css_class='btn btn-primary btn-sm'), 2)
+ ])
+
buttons = FormActions(
*[
HTML('''
@@ -1089,8 +1101,10 @@ class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
self.form.helper = SaplFormHelper()
self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout(
- Fieldset(_(''),
- row1, row2, row3,
+ Fieldset(_('Pesquisar'),
+ row1, row2, row3, row4,
+ HTML(autor_label),
+ HTML(autor_modal),
buttons, )
)
diff --git a/sapl/base/views.py b/sapl/base/views.py
index 44e68d9f9..687e7affb 100644
--- a/sapl/base/views.py
+++ b/sapl/base/views.py
@@ -600,6 +600,13 @@ class RelatorioHistoricoTramitacaoView(RelatorioMixin, FilterView):
else:
context['tramitacao__unidade_tramitacao_destino'] = ''
+ if self.request.GET['autoria__autor']:
+ context['autoria__autor'] = \
+ (str(Autor.objects.get(
+ id=self.request.GET['autoria__autor'])))
+ else:
+ context['autoria__autor'] = ''
+
return context
diff --git a/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html b/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
index eb427d8fe..eacfcc709 100644
--- a/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
+++ b/sapl/templates/base/RelatorioHistoricoTramitacao_filter.html
@@ -14,6 +14,7 @@
PARÂMETROS DE PESQUISA:
Período: {{ data_tramitacao }}
Tipo de matéria: {{ tipo }}
+ Autor: {{ autoria__autor }}
Status atual: {{ tramitacao__status }}
Local de origem: {{ tramitacao__unidade_tramitacao_local }}
Local de destino: {{ tramitacao__unidade_tramitacao_destino }}
diff --git a/sapl/templates/relatorios/relatorio_historico_tramitacao.html b/sapl/templates/relatorios/relatorio_historico_tramitacao.html
index a377fc421..e5667dae1 100644
--- a/sapl/templates/relatorios/relatorio_historico_tramitacao.html
+++ b/sapl/templates/relatorios/relatorio_historico_tramitacao.html
@@ -10,6 +10,7 @@
Período: {{ data_tramitacao }}
Tipo de matéria: {{ tipo }}
+ Autor: {{ autoria__autor }}
Status atual: {{ tramitacao__status }}
Local de origem: {{ tramitacao__unidade_tramitacao_local }}
Local de destino: {{ tramitacao__unidade_tramitacao_destino }}