Browse Source

Adiciona checagem de erro

pull/2687/head
Edward Ribeiro 7 years ago
committed by Cesar Carvalho
parent
commit
803ffe29d8
  1. 27
      sapl/base/views.py
  2. 4
      sapl/materia/views.py

27
sapl/base/views.py

@ -1751,17 +1751,32 @@ class LogotipoView(RedirectView):
def pesquisa_textual(request):
if 'q' not in request.GET:
return JsonResponse({'total': 0,
'resultados': []})
results = SearchQuerySet().filter(content=request.GET['q'])
json_dict = {}
json_dict['total'] = results.count()
json_dict['parametros'] = request.GET['q']
json_dict['resultados'] = []
json_dict = {
'total': results.count(),
'parametros': request.GET['q'],
'resultados': [],
}
for e in results:
sec_dict = {}
sec_dict['objeto'] = str(e.object) #remover_acentos() para usar sem parser de json
sec_dict['pk'] = e.object.pk
try:
sec_dict['pk'] = e.object.pk
except:
# Index and db are out of sync. Object has been deleted from database
continue
sec_dict['objeto'] = str(e.object.__dict__) # remover_acentos() para usar sem parser de json
sec_dict['text'] = str(e.object.ementa)
sec_dict['ano'] = str(e.object.ano)
sec_dict['numero'] = str(e.object.numero)
sec_dict['model'] = str(type(e.object))
json_dict['resultados'].append(sec_dict)

4
sapl/materia/views.py

@ -1156,6 +1156,10 @@ class RelatoriaCrud(MasterDetailCrud):
'composicao': composicao}
def filtro_campos(object, lista):
class TramitacaoCrud(MasterDetailCrud):
model = Tramitacao
parent_field = 'materia'

Loading…
Cancel
Save