from __future__ import absolute_import, unicode_literals from celery import shared_task import requests from django.core.mail import send_mail @shared_task def send_to_yandex(pay): r = requests.post('https://money.yandex.ru/eshop.xml', data={ 'shopId': pay.shop_id, 'scid': pay.scid, 'sum': pay.order_amount, 'customerNumber': pay.customer_number, 'orderNumber': pay.order_number, 'cps_email': pay.cps_email, }) body = { "subject": 'Спасибо за регистрацию', "message": '''Вам выставлен счёт, для оплаты перейдите по ссылке %s''' % r.url, "from_email": 'robo@skillbox.ru', "recipient_list": [pay.cps_email], } send_mail( **body ) return r.url