Browse Source

fix: força periodo de busca no relatorio audit log (#3639)

Co-authored-by: joao <joao@mezzoplanejamento.com.br>
pull/3645/head
joaohortsenado 2 years ago
committed by GitHub
parent
commit
5e7da2348b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      sapl/base/views.py

16
sapl/base/views.py

@ -43,12 +43,12 @@ from sapl.base.forms import (AutorForm, TipoAutorForm, AutorFilterSet, Recuperar
OperadorAutorForm, LoginForm, SaplSearchForm)
from sapl.base.models import AuditLog, Autor, TipoAutor, OperadorAutor
from sapl.comissoes.models import Comissao, Reuniao
from sapl.crud.base import CrudAux, make_pagination, Crud,\
from sapl.crud.base import CrudAux, make_pagination, Crud, \
ListWithSearchForm, MasterDetailCrud
from sapl.materia.models import (Anexada, Autoria, DocumentoAcessorio, MateriaEmTramitacao, MateriaLegislativa,
Proposicao, StatusTramitacao, TipoDocumento, TipoMateriaLegislativa, UnidadeTramitacao,
MateriaAssunto)
from sapl.norma.models import NormaJuridica, TipoNormaJuridica,\
from sapl.norma.models import NormaJuridica, TipoNormaJuridica, \
NormaEstatisticas, ViewNormasEstatisticas
from sapl.parlamentares.models import (
Filiacao, Legislatura, Mandato, Parlamentar, SessaoLegislativa)
@ -2076,7 +2076,8 @@ class AppConfigCrud(CrudAux):
except ValidationError as e:
form.add_error('receber_recibo_proposicao', e)
msg = _(
"Não foi possível mudar a configuração porque a Proposição {} não possui texto original vinculado!".format(prop))
"Não foi possível mudar a configuração porque a Proposição {} não possui texto original vinculado!".format(
prop))
messages.error(self.request, msg)
return super().form_invalid(form)
return super().form_valid(form)
@ -2299,6 +2300,13 @@ class PesquisarAuditLogView(PermissionRequiredMixin, FilterView):
return context
def get(self, request, *args, **kwargs):
timefilter = request.GET.get('timestamp', None)
if not timefilter:
newgetrequest = request.GET.copy()
newgetrequest['timestamp'] = 'week'
request.GET = newgetrequest
super(PesquisarAuditLogView, self).get(request)
data = self.filterset.data
@ -2362,7 +2370,6 @@ class LogotipoView(RedirectView):
def filtro_campos(dicionario):
chaves_desejadas = ['ementa',
'ano',
'numero',
@ -2385,7 +2392,6 @@ def filtro_campos(dicionario):
def pesquisa_textual(request):
if 'q' not in request.GET:
return JsonResponse({'total': 0,
'resultados': []})

Loading…
Cancel
Save