From 46346f8ea08020d503b25472a26b949a5ce980a6 Mon Sep 17 00:00:00 2001 From: Nick Pope Date: Mon, 10 May 2021 14:39:50 +0100 Subject: Refs #32738 -- Added sanitize_strftime_format() to replace datetime_safe. --- django/forms/widgets.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'django/forms') diff --git a/django/forms/widgets.py b/django/forms/widgets.py index 1e67857c31..0a24e924a5 100644 --- a/django/forms/widgets.py +++ b/django/forms/widgets.py @@ -10,7 +10,7 @@ from itertools import chain from django.forms.utils import to_current_timezone from django.templatetags.static import static -from django.utils import datetime_safe, formats +from django.utils import formats from django.utils.datastructures import OrderedSet from django.utils.dates import MONTHS from django.utils.formats import get_format @@ -1070,13 +1070,13 @@ class SelectDateWidget(Widget): return None if y is not None and m is not None and d is not None: input_format = get_format('DATE_INPUT_FORMATS')[0] + input_format = formats.sanitize_strftime_format(input_format) try: date_value = datetime.date(int(y), int(m), int(d)) except ValueError: # Return pseudo-ISO dates with zeros for any unselected values, # e.g. '2017-0-23'. return '%s-%s-%s' % (y or 0, m or 0, d or 0) - date_value = datetime_safe.new_date(date_value) return date_value.strftime(input_format) return data.get(name) -- cgit v1.3