finance logging

remotes/origin/yandex_rebiling
Andrey 8 years ago
parent ece11c0dd6
commit a05f4e4151
  1. 26
      finance/tasks.py
  2. 2
      lms/settings.py

@ -15,19 +15,19 @@ 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'): # for invoice in InvoiceRebilling.objects.filter(method='Y').exclude(status='F'):
#
user = invoice.bill.user # user = invoice.bill.user
yandex_pay = Payment.objects.create( # yandex_pay = Payment.objects.create(
order_amount=invoice.price, # order_amount=invoice.price,
customer_number=user.id, # customer_number=user.id,
user=user, # user=user,
cps_email=user.email # cps_email=user.email
) # )
invoice.yandex_pay = yandex_pay # invoice.yandex_pay = yandex_pay
invoice.save() # invoice.save()
#
repeat_card_payment(invoice) # repeat_card_payment(invoice)
def repeat_card_payment(invoice): def repeat_card_payment(invoice):

@ -36,7 +36,7 @@ CELERY_EMAIL_TASK_CONFIG = {
CELERYBEAT_SCHEDULE= { CELERYBEAT_SCHEDULE= {
'periodic_billing': { 'periodic_billing': {
'task': 'finance.tasks.periodic_billing', 'task': 'finance.tasks.periodic_billing',
'schedule': crontab(minute='*/5',hour='*/3',), 'schedule': crontab(minute='*/1'),
# 'schedule': crontab(minute='0',hour='*/3',), # 'schedule': crontab(minute='0',hour='*/3',),
}, },
} }

Loading…
Cancel
Save