2019-07-29 10:44:01 +02:00
|
|
|
import datetime
|
2022-11-23 12:11:36 +01:00
|
|
|
|
2019-07-29 10:44:01 +02:00
|
|
|
from rest_framework import fields as rest_fields
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def to_api_date(value):
|
|
|
|
|
if isinstance(value, datetime.datetime):
|
|
|
|
|
f = rest_fields.DateTimeField()
|
|
|
|
|
return f.to_representation(value)
|
|
|
|
|
if isinstance(value, datetime.date):
|
|
|
|
|
f = rest_fields.DateField()
|
|
|
|
|
return f.to_representation(value)
|
2022-11-23 22:36:56 +01:00
|
|
|
raise ValueError(f"Invalid value: {value}")
|