Browse Source

commit inicial, endpoint bem básico

pull/2687/head
Victor Fabre 7 years ago
committed by Cesar Carvalho
parent
commit
8b725261cf
  1. 6
      sapl/base/urls.py
  2. 15
      sapl/base/views.py

6
sapl/base/urls.py

@ -38,7 +38,8 @@ from .views import (AlterarSenha, AppConfigCrud, CasaLegislativaCrud,
ListarParlFiliacoesIntersecaoView, ListarParlFiliacoesIntersecaoView,
ListarAutoresDuplicadosView, ListarAutoresDuplicadosView,
ListarBancadaComissaoAutorExternoView, ListarBancadaComissaoAutorExternoView,
ListarLegislaturaInfindavelView) ListarLegislaturaInfindavelView,
pesquisa_textual)
app_name = AppConfig.name app_name = AppConfig.name
@ -175,6 +176,9 @@ urlpatterns = [
url(r'^sistema/inconsistencias/legislatura_infindavel$', url(r'^sistema/inconsistencias/legislatura_infindavel$',
ListarLegislaturaInfindavelView.as_view(), ListarLegislaturaInfindavelView.as_view(),
name='lista_legislatura_infindavel'), name='lista_legislatura_infindavel'),
url(r'^sistema/pesquisa-textual',
pesquisa_textual,
name='pesquisa_textual'),
url(r'^sistema/estatisticas', get_estatistica), url(r'^sistema/estatisticas', get_estatistica),

15
sapl/base/views.py

@ -27,6 +27,7 @@ from django.views.generic import (CreateView, DeleteView, FormView, ListView,
from django.views.generic.base import RedirectView, TemplateView from django.views.generic.base import RedirectView, TemplateView
from django_filters.views import FilterView from django_filters.views import FilterView
from haystack.views import SearchView from haystack.views import SearchView
from haystack.query import SearchQuerySet
from sapl import settings from sapl import settings
from sapl.audiencia.models import AudienciaPublica, TipoAudienciaPublica from sapl.audiencia.models import AudienciaPublica, TipoAudienciaPublica
@ -44,7 +45,6 @@ from sapl.sessao.models import (PresencaOrdemDia, SessaoPlenaria,
from sapl.utils import (parlamentares_ativos, gerar_hash_arquivo, SEPARADOR_HASH_PROPOSICAO, from sapl.utils import (parlamentares_ativos, gerar_hash_arquivo, SEPARADOR_HASH_PROPOSICAO,
show_results_filter_set, mail_service_configured, show_results_filter_set, mail_service_configured,
intervalos_tem_intersecao,) intervalos_tem_intersecao,)
from .forms import (AlterarSenhaForm, CasaLegislativaForm, from .forms import (AlterarSenhaForm, CasaLegislativaForm,
ConfiguracoesAppForm, RelatorioAtasFilterSet, ConfiguracoesAppForm, RelatorioAtasFilterSet,
RelatorioAudienciaFilterSet, RelatorioAudienciaFilterSet,
@ -1748,3 +1748,16 @@ class LogotipoView(RedirectView):
casa = get_casalegislativa() casa = get_casalegislativa()
logo = casa and casa.logotipo and casa.logotipo.name logo = casa and casa.logotipo and casa.logotipo.name
return os.path.join(settings.MEDIA_URL, logo) if logo else STATIC_LOGO return os.path.join(settings.MEDIA_URL, logo) if logo else STATIC_LOGO
def pesquisa_textual(request):
a = 1
request.GET['q']
results = SearchQuerySet().filter(content=request.GET['q'])
json_dict = {}
resultado = ''
for e in results:
resultado = resultado + str(e.object) + '/ '
json_dict["resultado"] = resultado
return JsonResponse(json_dict)
Loading…
Cancel
Save