diff --git a/sapl/base/forms.py b/sapl/base/forms.py index 993128628..a14c0d3ca 100644 --- a/sapl/base/forms.py +++ b/sapl/base/forms.py @@ -1042,6 +1042,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 @@ -1070,6 +1072,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(''' @@ -1088,8 +1100,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 db9cb3bff..b24dd5d37 100644 --- a/sapl/base/views.py +++ b/sapl/base/views.py @@ -599,6 +599,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 }}