|
@ -43,12 +43,12 @@ from sapl.base.forms import (AutorForm, TipoAutorForm, AutorFilterSet, Recuperar |
|
|
OperadorAutorForm, LoginForm, SaplSearchForm) |
|
|
OperadorAutorForm, LoginForm, SaplSearchForm) |
|
|
from sapl.base.models import AuditLog, Autor, TipoAutor, OperadorAutor |
|
|
from sapl.base.models import AuditLog, Autor, TipoAutor, OperadorAutor |
|
|
from sapl.comissoes.models import Comissao, Reuniao |
|
|
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 |
|
|
ListWithSearchForm, MasterDetailCrud |
|
|
from sapl.materia.models import (Anexada, Autoria, DocumentoAcessorio, MateriaEmTramitacao, MateriaLegislativa, |
|
|
from sapl.materia.models import (Anexada, Autoria, DocumentoAcessorio, MateriaEmTramitacao, MateriaLegislativa, |
|
|
Proposicao, StatusTramitacao, TipoDocumento, TipoMateriaLegislativa, UnidadeTramitacao, |
|
|
Proposicao, StatusTramitacao, TipoDocumento, TipoMateriaLegislativa, UnidadeTramitacao, |
|
|
MateriaAssunto) |
|
|
MateriaAssunto) |
|
|
from sapl.norma.models import NormaJuridica, TipoNormaJuridica,\ |
|
|
from sapl.norma.models import NormaJuridica, TipoNormaJuridica, \ |
|
|
NormaEstatisticas, ViewNormasEstatisticas |
|
|
NormaEstatisticas, ViewNormasEstatisticas |
|
|
from sapl.parlamentares.models import ( |
|
|
from sapl.parlamentares.models import ( |
|
|
Filiacao, Legislatura, Mandato, Parlamentar, SessaoLegislativa) |
|
|
Filiacao, Legislatura, Mandato, Parlamentar, SessaoLegislativa) |
|
@ -2076,7 +2076,8 @@ class AppConfigCrud(CrudAux): |
|
|
except ValidationError as e: |
|
|
except ValidationError as e: |
|
|
form.add_error('receber_recibo_proposicao', e) |
|
|
form.add_error('receber_recibo_proposicao', e) |
|
|
msg = _( |
|
|
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) |
|
|
messages.error(self.request, msg) |
|
|
return super().form_invalid(form) |
|
|
return super().form_invalid(form) |
|
|
return super().form_valid(form) |
|
|
return super().form_valid(form) |
|
@ -2299,6 +2300,13 @@ class PesquisarAuditLogView(PermissionRequiredMixin, FilterView): |
|
|
return context |
|
|
return context |
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
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) |
|
|
super(PesquisarAuditLogView, self).get(request) |
|
|
|
|
|
|
|
|
data = self.filterset.data |
|
|
data = self.filterset.data |
|
@ -2362,7 +2370,6 @@ class LogotipoView(RedirectView): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def filtro_campos(dicionario): |
|
|
def filtro_campos(dicionario): |
|
|
|
|
|
|
|
|
chaves_desejadas = ['ementa', |
|
|
chaves_desejadas = ['ementa', |
|
|
'ano', |
|
|
'ano', |
|
|
'numero', |
|
|
'numero', |
|
@ -2385,7 +2392,6 @@ def filtro_campos(dicionario): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def pesquisa_textual(request): |
|
|
def pesquisa_textual(request): |
|
|
|
|
|
|
|
|
if 'q' not in request.GET: |
|
|
if 'q' not in request.GET: |
|
|
return JsonResponse({'total': 0, |
|
|
return JsonResponse({'total': 0, |
|
|
'resultados': []}) |
|
|
'resultados': []}) |
|
|