mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #22598 -- Allowed make_aware() to work with ambiguous datetime
This commit is contained in:
@@ -347,7 +347,7 @@ def is_naive(value):
|
||||
return value.tzinfo is None or value.tzinfo.utcoffset(value) is None
|
||||
|
||||
|
||||
def make_aware(value, timezone=None):
|
||||
def make_aware(value, timezone=None, is_dst=None):
|
||||
"""
|
||||
Makes a naive datetime.datetime in a given time zone aware.
|
||||
"""
|
||||
@@ -355,7 +355,7 @@ def make_aware(value, timezone=None):
|
||||
timezone = get_current_timezone()
|
||||
if hasattr(timezone, 'localize'):
|
||||
# This method is available for pytz time zones.
|
||||
return timezone.localize(value, is_dst=None)
|
||||
return timezone.localize(value, is_dst=is_dst)
|
||||
else:
|
||||
# Check that we won't overwrite the timezone of an aware datetime.
|
||||
if is_aware(value):
|
||||
|
||||
Reference in New Issue
Block a user