From 3d63c2b4fd91f7fa603a2138ebc1bfc99fc4d0a5 Mon Sep 17 00:00:00 2001 From: root <root@prc-test.parkinson.lu> Date: Wed, 14 Jun 2017 18:07:52 +0200 Subject: [PATCH] timestamp workaround --- smash/web/views/kit.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/smash/web/views/kit.py b/smash/web/views/kit.py index 8e72e997..ce1024d8 100644 --- a/smash/web/views/kit.py +++ b/smash/web/views/kit.py @@ -138,7 +138,8 @@ class KitRequestEmailSendJob(CronJobBase): type=KIT_EMAIL_HOUR_CONFIGURATION_TYPE).value.split(":")[1]) # check if we sent email this day already date = pytz.utc.localize(now.replace(hour=hour, minute=minute)) - date = date + (datetime.datetime.utcnow() - datetime.datetime.now()) + # TODO it's a hack assuming that we are in CEST + date = date - datetime.timedelta(hours=2) jobs = CronJobLog.objects.filter(code=KitRequestEmailSendJob.code, message="mail sent", start_time__gte=date) if jobs.count() == 0: @@ -147,9 +148,9 @@ class KitRequestEmailSendJob(CronJobBase): send_mail(data); return "mail sent" else: - return False + return "day of week doesn't match" else: - return False + return "mail already sent" def match_day_of_week(self): user_day_of_week = ConfigurationItem.objects.get(type=KIT_EMAIL_DAY_OF_WEEK_CONFIGURATION_TYPE).value @@ -160,6 +161,7 @@ class KitRequestEmailSendJob(CronJobBase): try: locale.setlocale(locale.LC_TIME, locale_name) except: + print locale_name traceback.print_exc(file=sys.stdout) user_day_of_week_int = int(time.strptime(user_day_of_week, '%A').tm_wday) + 1 -- GitLab