[1.8.x] Added missing return value to DurationField.prepare_value(); refs #24339.
Backport of 49647bec6e
from master
This commit is contained in:
parent
87e9cad4a4
commit
e13dca859c
|
@ -528,6 +528,7 @@ class DurationField(Field):
|
|||
def prepare_value(self, value):
|
||||
if isinstance(value, datetime.timedelta):
|
||||
return duration_string(value)
|
||||
return value
|
||||
|
||||
def to_python(self, value):
|
||||
if value in self.empty_values:
|
||||
|
|
|
@ -640,6 +640,7 @@ class FieldsTests(SimpleTestCase):
|
|||
field = DurationField()
|
||||
td = datetime.timedelta(minutes=15, seconds=30)
|
||||
self.assertEqual(field.prepare_value(td), duration_string(td))
|
||||
self.assertEqual(field.prepare_value('arbitrary'), 'arbitrary')
|
||||
self.assertIsNone(field.prepare_value(None))
|
||||
|
||||
# RegexField ##################################################################
|
||||
|
|
Loading…
Reference in New Issue