Add import report_tasks to schedule_tasks.

This commit is contained in:
venusbb
2018-03-20 13:53:31 +00:00
parent 0b4821cb81
commit 07aa44ea82
2 changed files with 5 additions and 4 deletions

View File

@@ -1,5 +1,3 @@
from app import notify_celery
from notifications_utils.statsd_decorators import statsd
import random
from datetime import datetime, timedelta
from app.models import (Notification,
@@ -14,6 +12,8 @@ from app.models import (Notification,
from app import db
from sqlalchemy import func, desc, case
from app.dao.dao_utils import transactional
from notifications_utils.statsd_decorators import statsd
from app import notify_celery
def get_rate(non_letter_rates, letter_rates, notification_type, date, crown=None, rate_multiplier=None):
@@ -26,10 +26,10 @@ def get_rate(non_letter_rates, letter_rates, notification_type, date, crown=None
return 0
@notify_celery.task(bind=True, name="create-nightly-billing", max_retries=15, default_retry_delay=300)
@notify_celery.task(name="create-nightly-billing")
@statsd(namespace="tasks")
@transactional
def create_nightly_billing(self, day_start=None):
def create_nightly_billing(day_start=None):
if day_start is None:
day_start = datetime.date(datetime.utcnow()) - timedelta(days=3) # Nightly jobs consolidating last 3 days
# Task to be run after mid-night