From 941af4ddd40d96da75048ccef53e0319684f0290 Mon Sep 17 00:00:00 2001 From: Akhil Narang <me@akhilnarang.dev> Date: Mon, 9 Dec 2024 12:23:00 +0530 Subject: [PATCH] refactor: drop pytz Signed-off-by: Akhil Narang <me@akhilnarang.dev> --- .../doctype/paypal_settings/paypal_settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payments/payment_gateways/doctype/paypal_settings/paypal_settings.py b/payments/payment_gateways/doctype/paypal_settings/paypal_settings.py index 5bf4a2fb..1410f397 100644 --- a/payments/payment_gateways/doctype/paypal_settings/paypal_settings.py +++ b/payments/payment_gateways/doctype/paypal_settings/paypal_settings.py @@ -64,9 +64,9 @@ def on_payment_authorized(payment_status): import json from urllib.parse import urlencode +from zoneinfo import ZoneInfo import frappe -import pytz from frappe import _ from frappe.integrations.utils import create_request_log, make_post_request from frappe.model.document import Document @@ -379,7 +379,7 @@ def create_recurring_profile(token, payerid): status_changed_to = "Completed" if data.get("starting_immediately") or updating else "Verified" starts_at = get_datetime(subscription_details.get("start_date")) or frappe.utils.now_datetime() - starts_at = starts_at.replace(tzinfo=pytz.timezone(get_system_timezone())).astimezone(pytz.utc) + starts_at = starts_at.replace(tzinfo=ZoneInfo(get_system_timezone())).astimezone(ZoneInfo("UTC")) # "PROFILESTARTDATE": datetime.utcfromtimestamp(get_timestamp(starts_at)).isoformat() params.update({"PROFILESTARTDATE": starts_at.isoformat()})