Skip to content

Commit db27355

Browse files
committed
store TimeField as datetime
1 parent 314b29f commit db27355

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

django_mongodb/operations.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ def adapt_datetimefield_value(self, value):
2121
value = timezone.make_aware(value)
2222
return value
2323

24+
def adapt_timefield_value(self, value):
25+
"""Store TimeField as datetime."""
26+
if value is None:
27+
return None
28+
return datetime.datetime.combine(datetime.datetime.min.date(), value)
29+
2430
def get_db_converters(self, expression):
2531
converters = super().get_db_converters(expression)
2632
internal_type = expression.output_field.get_internal_type()
@@ -55,7 +61,7 @@ def convert_decimalfield_value(self, value, expression, connection):
5561

5662
def convert_timefield_value(self, value, expression, connection):
5763
if value is not None:
58-
value = datetime.time.fromisoformat(value)
64+
value = value.time()
5965
return value
6066

6167
def convert_uuidfield_value(self, value, expression, connection):

0 commit comments

Comments
 (0)