1
0
Fork 0

Fix celery timezones

merge-requests/204/head
Nikos Roussos 2017-09-08 18:42:38 +03:00
parent bae488a7ea
commit 391d8fa3f0
No known key found for this signature in database
GPG Key ID: BADFF1767BA7C8E1
2 changed files with 8 additions and 4 deletions

View File

@ -6,6 +6,7 @@ from orbit import satellite
from django.conf import settings
from django.core.mail import send_mail
from django.template.loader import render_to_string
from django.utils.timezone import make_aware
from db.base.models import Satellite, DemodData
from db.celery import app
@ -40,11 +41,12 @@ def export_frames(norad, email, uid, period=None):
now = datetime.utcnow()
if period:
if period == '1':
q = datetime.now() - timedelta(days=7)
q = now - timedelta(days=7)
suffix = 'week'
else:
q = datetime.now() - timedelta(days=30)
q = now - timedelta(days=30)
suffix = 'month'
q = make_aware(q)
frames = DemodData.objects.filter(satellite__norad_cat_id=norad,
timestamp__gte=q)
else:

View File

@ -3,8 +3,6 @@ from __future__ import absolute_import
import os
from celery import Celery
from opbeat.contrib.django.models import client, logger, register_handlers
from opbeat.contrib.celery import register_signal
import dotenv
@ -30,6 +28,10 @@ def setup_periodic_tasks(sender, **kwargs):
name='update-all-tle')
from opbeat.contrib.django.models import client, logger, register_handlers # noqa
from opbeat.contrib.celery import register_signal # noqa
try:
register_signal(client)
except Exception as e: