Skip to content

Commit b52e72f

Browse files
fix: fix timezone utc for 52 (#37199)
The django.utils.timezone.utc is removed in Django 5.1. issue: 37151
1 parent 4a466b9 commit b52e72f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

openedx/core/djangoapps/user_api/management/commands/email_opt_in_list.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
import contextlib
2525
import csv
26-
import datetime
26+
from datetime import datetime, timezone as dt_timezone
2727
import logging
2828
import os.path
2929
import time
@@ -84,7 +84,7 @@ def add_arguments(self, parser):
8484
QUERY_INTERVAL = 1000
8585

8686
# Default datetime if the user has not set a preference
87-
DEFAULT_DATETIME_STR = datetime.datetime(year=2014, month=12, day=1).isoformat(' ')
87+
DEFAULT_DATETIME_STR = datetime(year=2014, month=12, day=1).isoformat(' ')
8888

8989
def handle(self, *args, **options):
9090
"""
@@ -240,7 +240,7 @@ def _write_email_opt_in_prefs(self, file_handle, org_aliases, courses):
240240
user_id, username, email, full_name, course_id, is_opted_in, pref_set_datetime = row
241241

242242
if pref_set_datetime:
243-
pref_set_datetime = timezone.make_aware(pref_set_datetime, timezone.utc)
243+
pref_set_datetime = timezone.make_aware(pref_set_datetime, dt_timezone.utc)
244244
else:
245245
pref_set_datetime = self.DEFAULT_DATETIME_STR
246246

0 commit comments

Comments
 (0)