Fixing timezone issue in opening mails

This commit is contained in:
Gowtham Sai 2022-10-08 21:51:05 +05:30
parent d9939885fc
commit 1c1a9a30aa
1 changed files with 3 additions and 1 deletions

View File

@ -12,6 +12,7 @@ from os import path, remove
import background_task import background_task
import jwt import jwt
import pdfkit import pdfkit
import pytz
import requests as rq import requests as rq
from django.conf import settings from django.conf import settings
from django.core.mail import EmailMultiAlternatives from django.core.mail import EmailMultiAlternatives
@ -329,11 +330,12 @@ def send_opening_notifications(placement_id):
student_user = get_object_or_404(User, id=student.id) student_user = get_object_or_404(User, id=student.id)
subject = NOTIFY_STUDENTS_OPENING_TEMPLATE_SUBJECT.format( subject = NOTIFY_STUDENTS_OPENING_TEMPLATE_SUBJECT.format(
company_name=placement.company_name) company_name=placement.company_name)
deadline_datetime = placement.deadline_datetime.astimezone(pytz.timezone('Asia/Kolkata'))
data = { data = {
"company_name": placement.company_name, "company_name": placement.company_name,
"opening_type": 'Placement', "opening_type": 'Placement',
"designation": placement.designation, "designation": placement.designation,
"deadline": placement.deadline_datetime.strftime("%A, %-d %B %Y, %-I:%M %p"), "deadline": deadline_datetime.strftime("%A, %-d %B %Y, %-I:%M %p"),
"link": PLACEMENT_OPENING_URL.format(id=placement.id) "link": PLACEMENT_OPENING_URL.format(id=placement.id)
} }
sendEmail(student_user.email, subject, data, NOTIFY_STUDENTS_OPENING_TEMPLATE) sendEmail(student_user.email, subject, data, NOTIFY_STUDENTS_OPENING_TEMPLATE)