1
0
mirror of https://github.com/django/django.git synced 2025-10-31 01:25:32 +00:00

Removed support for SplitDateTimeWidget with DateTimeField per deprecation timeline.

refs #8898
This commit is contained in:
Tim Graham
2015-01-17 18:49:44 -05:00
parent 2c9e95639e
commit 714277cb4c
3 changed files with 2 additions and 40 deletions

View File

@@ -501,18 +501,6 @@ class DateTimeField(BaseTemporalField):
if isinstance(value, datetime.date):
result = datetime.datetime(value.year, value.month, value.day)
return from_current_timezone(result)
if isinstance(value, list):
# Input comes from a SplitDateTimeWidget, for example. So, it's two
# components: date and time.
warnings.warn(
'Using SplitDateTimeWidget with DateTimeField is deprecated. '
'Use SplitDateTimeField instead.',
RemovedInDjango19Warning, stacklevel=2)
if len(value) != 2:
raise ValidationError(self.error_messages['invalid'], code='invalid')
if value[0] in self.empty_values and value[1] in self.empty_values:
return None
value = '%s %s' % tuple(value)
result = super(DateTimeField, self).to_python(value)
return from_current_timezone(result)