Merge branch 'dev' into 'master'

Dev

See merge request !357
master
Andrey 8 years ago
commit b4eef66cbd
  1. 30
      finance/views.py

@ -494,10 +494,13 @@ class DemoYandexCheckView(APIView):
val = i.split('=')[1]
data[key] = val
logger_yandex.info("Начало тестирования checkYandex", data)
logger_yandex.info('Начало тестирования checkYandex', exc_info=True, extra={
'data': data,
})
except IndexError:
logger_yandex.error(
"Не предвиденная ошибка проверки тестогого платежа", request.body.decode('utf-8').split('&'))
logger_yandex.error("Не предвиденная ошибка проверки тестогого платежа", exc_info=True, extra={
"body": request.body
})
return Response(status=204)
now = timezone.now()
@ -508,11 +511,16 @@ class DemoYandexCheckView(APIView):
else:
xml_res = """<checkOrderResponse performedDatetime="%s" code="100" invoiceId="%s" shopId="%s"
message="Неверный номер ордера"/>""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId']))
logger_yandex.warning("Ошибка проверки тестогого платежа (скорее всего так было задуманно)", xml_res)
logger_yandex.warning(
"Ошибка проверки тестогого платежа (скорее всего так было задуманно)" , exc_info=True, extra={
"response": xml_res
}
)
return HttpResponse(xml_res, content_type='application/xml')
except KeyError:
logger_yandex.error(
"Не предвиденная ошибка проверки тестогого платежа", data)
logger_yandex.error('Начало тестирования checkYandex', exc_info=True, extra={
'data': data,
})
return Response(status=204)
@ -526,7 +534,9 @@ class DemoYandexAvisoView(APIView):
val = i.split('=')[1]
data[key] = val
logger_yandex.info("Начало тестирования avisoYandex", data)
logger_yandex.info('Начало тестирования avisoYandex', exc_info=True, extra={
'data': data,
})
now = timezone.now()
if float(data['orderSumAmount']) < 1001:
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="0" invoiceId="%s" shopId="%s"/>
@ -535,5 +545,9 @@ class DemoYandexAvisoView(APIView):
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="100" invoiceId="%s" shopId="%s"
message="Нам не позволяет совесть принять от вас более 1000 рублей"/
>""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId']))
logger_yandex.warning("Ошибка подтверждения тестогого платежа (скорее всего так было задуманно)", xml_res)
logger_yandex.warning(
"Ошибка подтверждения тестогого платежа (скорее всего так было задуманно)", exc_info=True, extra={
"response": xml_res
}
)
return HttpResponse(xml_res, content_type='application/xml')
Loading…
Cancel
Save