Browse Source

Fixes #2968 Alterando webservice para filtrar por data

pull/3001/head
ricardocanela 6 years ago
parent
commit
21de7aca89
  1. 13
      sapl/materia/views.py

13
sapl/materia/views.py

@ -322,22 +322,21 @@ class ProposicaoTaView(IntegracaoTaView):
@permission_required('materia.detail_materialegislativa') @permission_required('materia.detail_materialegislativa')
def recuperar_proposicao(request): def recuperar_proposicao(request):
hash_code = request.GET['codigo'] data = request.GET['data']
# nao pode estar recebida, nem incorporada. a pesquisa deve ser sobre o começo do codigo
proposicoes = Proposicao.objects.filter( proposicoes = Proposicao.objects.filter(
hash_code__startswith=hash_code.capitalize(), data_envio__date=datetime.strptime(data, '%Y-%m-%d').date(),
data_envio__isnull=False, data_envio__isnull=False,
data_recebimento__isnull=True, data_recebimento__isnull=True,
data_devolucao__isnull=True data_devolucao__isnull=True
) )
json = {} hash_codes = []
for proposicao in proposicoes: for proposicao in proposicoes:
json.update({proposicao.id: proposicao.hash_code}) hash_code = gerar_hash_arquivo(proposicao.texto_original.path, str(proposicao.pk))
hash_codes.append(hash_code)
response = JsonResponse(json) response = JsonResponse({'hash_codes': hash_codes})
return response return response

Loading…
Cancel
Save