Browse Source

Relatorio Data Fim Prazo com campo ano (#3538) (#3546)

* Relatorio Data Fim Prazo com campo ano (#3538)

* Excluindo query desnecessária
pull/3547/head
Gustavo274 3 years ago
committed by GitHub
parent
commit
e69d13a73a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      sapl/base/forms.py
  2. 6
      sapl/base/views.py
  3. 1
      sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html

13
sapl/base/forms.py

@ -1162,6 +1162,10 @@ class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet): class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
ano = django_filters.ChoiceFilter(required=False,
label='Ano da Matéria',
choices=choice_anos_com_materias)
@property @property
def qs(self): def qs(self):
parent = super(RelatorioDataFimPrazoTramitacaoFilterSet, self).qs parent = super(RelatorioDataFimPrazoTramitacaoFilterSet, self).qs
@ -1183,10 +1187,11 @@ class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
self.filters['tramitacao__unidade_tramitacao_destino'].label = 'Unidade Destino' self.filters['tramitacao__unidade_tramitacao_destino'].label = 'Unidade Destino'
self.filters['tramitacao__status'].label = 'Status de tramitação' self.filters['tramitacao__status'].label = 'Status de tramitação'
row1 = to_row([('tramitacao__data_fim_prazo', 12)]) row1 = to_row([('ano', 12)])
row2 = to_row([('tramitacao__unidade_tramitacao_local', 6), row2 = to_row([('tramitacao__data_fim_prazo', 12)])
row3 = to_row([('tramitacao__unidade_tramitacao_local', 6),
('tramitacao__unidade_tramitacao_destino', 6)]) ('tramitacao__unidade_tramitacao_destino', 6)])
row3 = to_row( row4 = to_row(
[('tipo', 6), [('tipo', 6),
('tramitacao__status', 6)]) ('tramitacao__status', 6)])
@ -1208,7 +1213,7 @@ class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
self.form.helper.form_method = 'GET' self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout( self.form.helper.layout = Layout(
Fieldset(_('Tramitações'), Fieldset(_('Tramitações'),
row1, row2, row3, row1, row2, row3, row4,
buttons, ) buttons, )
) )

6
sapl/base/views.py

@ -710,6 +710,12 @@ class RelatorioDataFimPrazoTramitacaoView(RelatorioMixin, FilterView):
context['data_tramitacao'] = (self.request.GET['tramitacao__data_fim_prazo_0'] + ' - ' + context['data_tramitacao'] = (self.request.GET['tramitacao__data_fim_prazo_0'] + ' - ' +
self.request.GET['tramitacao__data_fim_prazo_1']) self.request.GET['tramitacao__data_fim_prazo_1'])
if self.request.GET['ano']:
context['ano'] = self.request.GET['ano']
else:
context['ano'] = ''
if self.request.GET['tipo']: if self.request.GET['tipo']:
tipo = self.request.GET['tipo'] tipo = self.request.GET['tipo']
context['tipo'] = ( context['tipo'] = (

1
sapl/templates/base/RelatorioDataFimPrazoTramitacao_filter.html

@ -12,6 +12,7 @@
</div> </div>
<br /><br /><br /><br /> <br /><br /><br /><br />
<b>PARÂMETROS DE PESQUISA:<br /></b> <b>PARÂMETROS DE PESQUISA:<br /></b>
&emsp;Ano: {{ ano }} <br />
&emsp;Período: {{ data_tramitacao }} <br /> &emsp;Período: {{ data_tramitacao }} <br />
&emsp;Tipo de matéria: {{ tipo }}<br /> &emsp;Tipo de matéria: {{ tipo }}<br />
&emsp;Status de tramitação: {{ tramitacao__status }}<br /> &emsp;Status de tramitação: {{ tramitacao__status }}<br />

Loading…
Cancel
Save