fix(book_appointment): stop trying to use pytz api with zoneinfo

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
This commit is contained in:
Akhil Narang
2025-01-28 11:12:56 +05:30
parent b1eb604363
commit b08da0f6bd

View File

@@ -125,15 +125,15 @@ def filter_timeslots(date, timeslots):
def convert_to_guest_timezone(guest_tz, datetimeobject):
guest_tz = zoneinfo.ZoneInfo(guest_tz)
local_timezone = zoneinfo.ZoneInfo(get_system_timezone())
datetimeobject = local_timezone.localize(datetimeobject)
datetimeobject = datetimeobject.replace(tzinfo=local_timezone)
datetimeobject = datetimeobject.astimezone(guest_tz)
return datetimeobject
def convert_to_system_timezone(guest_tz, datetimeobject):
guest_tz = zoneinfo.ZoneInfo.timezone(guest_tz)
datetimeobject = guest_tz.localize(datetimeobject)
system_tz = zoneinfo.ZoneInfo.timezone(get_system_timezone())
guest_tz = zoneinfo.ZoneInfo(guest_tz)
datetimeobject = datetimeobject.replace(tzinfo=guest_tz)
system_tz = zoneinfo.ZoneInfo(get_system_timezone())
datetimeobject = datetimeobject.astimezone(system_tz)
return datetimeobject