From 2656ed3ff06bed1ee049d8a54532a0ef766da04c Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Fri, 5 Jun 2020 03:43:56 +0000 Subject: [PATCH] Correct timezone for date in lockout auth update script --- apiserver/lockout_auth_update.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apiserver/lockout_auth_update.py b/apiserver/lockout_auth_update.py index 0e1e536..ef85b5d 100644 --- a/apiserver/lockout_auth_update.py +++ b/apiserver/lockout_auth_update.py @@ -4,6 +4,7 @@ django.setup() import datetime import json +from django.utils.timezone import now, pytz from apiserver.api import models, utils # Member orientation @@ -25,7 +26,7 @@ for session in sessions: if student.attendance_status == "Attended": member = get_member(student) if not member.orientation_date: - member.orientation_date = session.datetime + member.orientation_date = session.datetime.astimezone(pytz.timezone('America/Edmonton')).date() member.save() # Lathe @@ -38,7 +39,7 @@ for session in sessions: if student.attendance_status == "Attended": member = get_member(student) if not member.lathe_cert_date: - member.lathe_cert_date = session.datetime + member.lathe_cert_date = session.datetime.astimezone(pytz.timezone('America/Edmonton')).date() member.save() # Manual Mill @@ -51,7 +52,7 @@ for session in sessions: if student.attendance_status == "Attended": member = get_member(student) if not member.mill_cert_date: - member.mill_cert_date = session.datetime + member.mill_cert_date = session.datetime.astimezone(pytz.timezone('America/Edmonton')).date() member.save() @@ -65,7 +66,7 @@ for session in sessions: if student.attendance_status == "Attended": member = get_member(student) if not member.wood_cert_date: - member.wood_cert_date = session.datetime + member.wood_cert_date = session.datetime.astimezone(pytz.timezone('America/Edmonton')).date() member.save() print('Done.')