1
0
mirror of https://github.com/django/django.git synced 2024-12-23 01:25:58 +00:00

Removed unnecessary force_text() in BaseTemporalField.to_python().

This seems unneeded since its introduction in
da3aa22d04.
This commit is contained in:
Tim Graham 2017-01-26 13:35:39 -05:00 committed by GitHub
parent d1bab24e01
commit af598187ec

View File

@ -390,17 +390,13 @@ class BaseTemporalField(Field):
self.input_formats = input_formats
def to_python(self, value):
# Try to coerce the value to unicode.
unicode_value = force_text(value, strings_only=True)
if isinstance(unicode_value, str):
value = unicode_value.strip()
# If unicode, try to strptime against each input format.
if isinstance(value, str):
for format in self.input_formats:
try:
return self.strptime(value, format)
except (ValueError, TypeError):
continue
value = value.strip()
# Try to strptime against each input format.
for format in self.input_formats:
try:
return self.strptime(value, format)
except (ValueError, TypeError):
continue
raise ValidationError(self.error_messages['invalid'], code='invalid')
def strptime(self, value, format):