diff --git a/finance/views.py b/finance/views.py index 0020e53..4a4de84 100644 --- a/finance/views.py +++ b/finance/views.py @@ -302,7 +302,7 @@ class YandexCheckView(APIView): """ % (pay.performed_datetime, str(data['invoiceId']), str(pay.shop_id)) logger_yandex.info('Проверка платежа ответ', exc_info=True, extra={ - 'request': xml_res, + 'response': xml_res, }) return HttpResponse(xml_res, content_type='application/xml') @@ -322,10 +322,14 @@ class YandexAvisoView(APIView): try: pay = Payment.objects.get(order_number=data['orderNumber']) except Payment.DoesNotExist: - logger_yandex.error("Payment with invoice_id=%s not found" % data['orderNumber']) + logger_yandex.error('Ошибка подтверждения платежа', exc_info=True, extra={ + 'request': "Payment with invoice_id=%s not found" % data['orderNumber'], + }) return Response(status=204) - logger_yandex.info('Get success pay with invoice_id(yandex) %s' % str(data['invoiceId'])) + logger_yandex.info('Подтверждение платежа запрос', exc_info=True, extra={ + 'request': 'Get success pay with invoice_id(yandex) %s' % str(data['invoiceId']), + }) pay.shop_amount = data['shopSumAmount'] pay.status = Payment.STATUS.SUCCESS @@ -335,7 +339,10 @@ class YandexAvisoView(APIView): xml_res = """ """ % (pay.performed_datetime, str(data['invoiceId']), str(pay.shop_id)) - logger_yandex.info(xml_res) + logger_yandex.info('Подтверждение платежа ответ', exc_info=True, extra={ + 'response': xml_res, + }) + msg = EmailMessage( 'Успешная оплата.',