Browse Source

refatorando atas, historico, fim de prazo, e reuniao

pull/2895/head
ricardocanela 6 years ago
parent
commit
c3fba8774d
  1. 8
      sapl/base/forms.py
  2. 100
      sapl/base/views.py

8
sapl/base/forms.py

@ -771,8 +771,6 @@ class RelatorioDocumentosAcessoriosFilterSet(django_filters.FilterSet):
class RelatorioAtasFilterSet(django_filters.FilterSet):
o = AnoNumeroOrderingFilter(help_text='')
class Meta(FilterOverridesMetaMixin):
model = SessaoPlenaria
fields = ['data_inicio']
@ -1032,8 +1030,6 @@ class RelatorioPresencaSessaoFilterSet(django_filters.FilterSet):
class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
o = AnoNumeroOrderingFilter(help_text='')
@property
def qs(self):
parent = super(RelatorioHistoricoTramitacaoFilterSet, self).qs
@ -1088,8 +1084,6 @@ class RelatorioHistoricoTramitacaoFilterSet(django_filters.FilterSet):
class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
o = AnoNumeroOrderingFilter(help_text='')
@property
def qs(self):
parent = super(RelatorioDataFimPrazoTramitacaoFilterSet, self).qs
@ -1144,8 +1138,6 @@ class RelatorioDataFimPrazoTramitacaoFilterSet(django_filters.FilterSet):
class RelatorioReuniaoFilterSet(django_filters.FilterSet):
o = AnoNumeroOrderingFilter(help_text='')
@property
def qs(self):
parent = super(RelatorioReuniaoFilterSet, self).qs

100
sapl/base/views.py

@ -381,32 +381,9 @@ class RelatorioAtasView(FilterView):
def get(self, request, *args, **kwargs):
super(RelatorioAtasView, self).get(request)
# Se a pesquisa estiver quebrando com a paginação
# Olhe esta função abaixo
# Provavelmente você criou um novo campo no Form/FilterSet
# Então a ordem da URL está diferente
data = self.filterset.data
if data and data.get('tipo') is not None:
url = "&" + str(self.request.environ['QUERY_STRING'])
if url.startswith("&page"):
ponto_comeco = url.find('tipo=') - 1
url = url[ponto_comeco:]
else:
url = ''
self.filterset.form.fields['o'].label = _('Ordenação')
# é usada essa verificação anônima para quando os documentos administrativos
# estão no modo ostensivo, mas podem existir documentos administrativos
# restritos
length = self.object_list.count()
is_relatorio = request.GET.get('relatorio', None)
self.paginate_by = None if is_relatorio else self.paginate_by
context = self.get_context_data(filter=self.filterset,
filter_url=url,
numero_res=length
)
context['show_results'] = show_results_filter_set(
self.request.GET.copy())
context = self.get_context_data(filter=self.filterset)
if is_relatorio:
return relatorio_atas(request, context)
@ -642,32 +619,9 @@ class RelatorioHistoricoTramitacaoView(FilterView):
def get(self, request, *args, **kwargs):
super(RelatorioHistoricoTramitacaoView, self).get(request)
# Se a pesquisa estiver quebrando com a paginação
# Olhe esta função abaixo
# Provavelmente você criou um novo campo no Form/FilterSet
# Então a ordem da URL está diferente
data = self.filterset.data
if data and data.get('tipo') is not None:
url = "&" + str(self.request.environ['QUERY_STRING'])
if url.startswith("&page"):
ponto_comeco = url.find('tipo=') - 1
url = url[ponto_comeco:]
else:
url = ''
self.filterset.form.fields['o'].label = _('Ordenação')
# é usada essa verificação anônima para quando os documentos administrativos
# estão no modo ostensivo, mas podem existir documentos administrativos
# restritos
length = self.object_list.count()
is_relatorio = request.GET.get('relatorio', None)
self.paginate_by = None if is_relatorio else self.paginate_by
context = self.get_context_data(filter=self.filterset,
filter_url=url,
numero_res=length
)
context['show_results'] = show_results_filter_set(
self.request.GET.copy())
context = self.get_context_data(filter=self.filterset)
if is_relatorio:
return relatorio_historico_tramitacao(request, context)
@ -725,32 +679,9 @@ class RelatorioDataFimPrazoTramitacaoView(FilterView):
def get(self, request, *args, **kwargs):
super(RelatorioDataFimPrazoTramitacaoView, self).get(request)
# Se a pesquisa estiver quebrando com a paginação
# Olhe esta função abaixo
# Provavelmente você criou um novo campo no Form/FilterSet
# Então a ordem da URL está diferente
data = self.filterset.data
if data and data.get('tipo') is not None:
url = "&" + str(self.request.environ['QUERY_STRING'])
if url.startswith("&page"):
ponto_comeco = url.find('tipo=') - 1
url = url[ponto_comeco:]
else:
url = ''
self.filterset.form.fields['o'].label = _('Ordenação')
# é usada essa verificação anônima para quando os documentos administrativos
# estão no modo ostensivo, mas podem existir documentos administrativos
# restritos
length = self.object_list.count()
is_relatorio = request.GET.get('relatorio', None)
self.paginate_by = None if is_relatorio else self.paginate_by
context = self.get_context_data(filter=self.filterset,
filter_url=url,
numero_res=length
)
context['show_results'] = show_results_filter_set(
self.request.GET.copy())
context = self.get_context_data(filter=self.filterset)
if is_relatorio:
return relatorio_fim_prazo_tramitacao(request, context)
@ -793,32 +724,9 @@ class RelatorioReuniaoView(FilterView):
def get(self, request, *args, **kwargs):
super(RelatorioReuniaoView, self).get(request)
# Se a pesquisa estiver quebrando com a paginação
# Olhe esta função abaixo
# Provavelmente você criou um novo campo no Form/FilterSet
# Então a ordem da URL está diferente
data = self.filterset.data
if data and data.get('tipo') is not None:
url = "&" + str(self.request.environ['QUERY_STRING'])
if url.startswith("&page"):
ponto_comeco = url.find('tipo=') - 1
url = url[ponto_comeco:]
else:
url = ''
self.filterset.form.fields['o'].label = _('Ordenação')
# é usada essa verificação anônima para quando os documentos administrativos
# estão no modo ostensivo, mas podem existir documentos administrativos
# restritos
length = self.object_list.count()
is_relatorio = request.GET.get('relatorio', None)
self.paginate_by = None if is_relatorio else self.paginate_by
context = self.get_context_data(filter=self.filterset,
filter_url=url,
numero_res=length
)
context['show_results'] = show_results_filter_set(
self.request.GET.copy())
context = self.get_context_data(filter=self.filterset)
if is_relatorio:
return relatorio_reuniao(request, context)

Loading…
Cancel
Save