From 21de7aca891f28455d6797f70d90cf7633ea559f Mon Sep 17 00:00:00 2001 From: ricardocanela Date: Thu, 3 Oct 2019 11:30:05 -0300 Subject: [PATCH] Fixes #2968 Alterando webservice para filtrar por data --- sapl/materia/views.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/sapl/materia/views.py b/sapl/materia/views.py index d1d9cf7d0..9c1b2d13d 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -322,22 +322,21 @@ class ProposicaoTaView(IntegracaoTaView): @permission_required('materia.detail_materialegislativa') def recuperar_proposicao(request): - hash_code = request.GET['codigo'] - - # nao pode estar recebida, nem incorporada. a pesquisa deve ser sobre o começo do codigo + data = request.GET['data'] 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_recebimento__isnull=True, data_devolucao__isnull=True ) - json = {} + hash_codes = [] 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