From 0631688de8014f6bf20ec78dadb66cf2082f9aec Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 6 Mar 2018 07:37:33 +0300 Subject: [PATCH] Yandex_update --- finance/views.py | 10 ++++++---- requirements.txt | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/finance/views.py b/finance/views.py index fd3c960..e1f481d 100644 --- a/finance/views.py +++ b/finance/views.py @@ -1,6 +1,7 @@ import csv import logging import datetime +import dicttoxml import requests from django.contrib.auth import get_user_model @@ -241,15 +242,16 @@ class YandexCheckView(APIView): # TODO Нужно решение # pay.invoice_id = int(data['invoiceId']) # pay.save() - logger_yandex.info('Send success pay with invoice_id(yandex) %s' % str(data['invoiceId'])) - - return Response({ + xml_res = dicttoxml.dicttoxml({ 'code': 0, 'shopId': pay.shop_id, 'invoiceId': data['invoiceId'], 'orderSumAmount': pay.order_amount, 'performedDatetime': datetime.datetime.now(), - }, status=200) + }) + logger_yandex.info(xml_res) + + return xml_res class YandexAvisoView(APIView): diff --git a/requirements.txt b/requirements.txt index 8ae31c9..aa4ccc8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,6 +16,7 @@ raven==6.2.1 requests==2.18.4 Unidecode==0.4.21 PyJWT==1.5.3 +dicttoxml==1.7.4 # testing flake8==3.5.0