From 18d57318cf6c4deecdd7ac910c827ab878c63290 Mon Sep 17 00:00:00 2001 From: Leonardo Cintra Date: Sat, 30 Jul 2022 15:33:19 -0300 Subject: [PATCH] try no lugar correto --- pagamento/views.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pagamento/views.py b/pagamento/views.py index e780c96..6d8c3e7 100644 --- a/pagamento/views.py +++ b/pagamento/views.py @@ -204,15 +204,16 @@ def mp_notifications(request): try: # TODO: as vezes pode ter mais de um resuts. Entao fazer um loop para pegar sempre o ultimo payment_id = datas['results'][0]['id'] - - Pedido.objects.filter(uuid=external_reference).update( - session_ativa=False) - PagamentoMercadoPago.objects.filter( - pedido=pedido).update(payment_id=payment_id) except Exception as e: capture_exception(e) return JsonResponse({"payment_id": "payment_id-nao-encontrado"}, status=200) + Pedido.objects.filter(uuid=external_reference).update( + session_ativa=False) + PagamentoMercadoPago.objects.filter( + pedido=pedido).update(payment_id=payment_id) + + payment = get_payment(payment_id) if payment['status'] == 404: return JsonResponse({"pagamento": "nao-encontrado"}, status=200)