finance logging

remotes/origin/yandex_rebiling
Andrey 8 years ago
parent 3a7b3825f7
commit 9db3582b83
  1. 35
      finance/tasks.py

@ -2,11 +2,13 @@ import logging
import os import os
import requests import requests
from dateutil.relativedelta import relativedelta
from yandex_money.models import Payment from yandex_money.models import Payment
from finance.models import InvoiceRebilling from finance.models import InvoiceRebilling
from lms import celery_app from lms import celery_app
from django.conf import settings from django.conf import settings
from django.utils import timezone
logger_yandex = logging.getLogger('yandex_money') logger_yandex = logging.getLogger('yandex_money')
@ -15,19 +17,22 @@ logger_yandex = logging.getLogger('yandex_money')
def periodic_billing(): def periodic_billing():
logger_yandex.info("start periodic billing task") logger_yandex.info("start periodic billing task")
# for invoice in InvoiceRebilling.objects.filter(method='Y').exclude(status='F'): invoices = InvoiceRebilling.objects.filter(method='Y', rebilling_on=True).exclude(status='F')
#
# user = invoice.bill.user for invoice in invoices.filter(
# yandex_pay = Payment.objects.create( expected_date__gt=timezone.now(), expected_date__lt=timezone.now() + relativedelta(days=1)):
# order_amount=invoice.price,
# customer_number=user.id, user = invoice.bill.user
# user=user, yandex_pay = Payment.objects.create(
# cps_email=user.email order_amount=invoice.price,
# ) customer_number=user.id,
# invoice.yandex_pay = yandex_pay user=user,
# invoice.save() cps_email=user.email
# )
# repeat_card_payment(invoice) invoice.yandex_pay = yandex_pay
invoice.save()
repeat_card_payment(invoice)
def repeat_card_payment(invoice): def repeat_card_payment(invoice):
@ -44,4 +49,6 @@ def repeat_card_payment(invoice):
), ),
verify=os.path.join(settings.SSL_ROOT, 'yamoney_chain.cer')) verify=os.path.join(settings.SSL_ROOT, 'yamoney_chain.cer'))
logger_yandex.info(resp.text) logger_yandex.info('periodic billing finish', exc_info=True, extra={
'response': resp.text
})

Loading…
Cancel
Save