fix: Include time zone information in v1 api datetimes (#5851)
* fix: Include time zone information in v1 api datetimes * fix: Use Z suffix instead of offset in API datetimes
This commit is contained in:
parent
68c78a4d99
commit
0144ee991e
|
@ -12,12 +12,11 @@ from django.core.exceptions import ObjectDoesNotExist
|
|||
|
||||
import debug # pyflakes:ignore
|
||||
|
||||
import tastypie
|
||||
import tastypie.resources
|
||||
import tastypie.serializers
|
||||
from tastypie.api import Api
|
||||
from tastypie.bundle import Bundle
|
||||
from tastypie.exceptions import ApiFieldError
|
||||
from tastypie.serializers import Serializer # pyflakes:ignore (we're re-exporting this)
|
||||
from tastypie.fields import ApiField
|
||||
|
||||
_api_list = []
|
||||
|
@ -152,3 +151,8 @@ class ToOneField(tastypie.fields.ToOneField):
|
|||
dehydrated = self.dehydrate_related(fk_bundle, fk_resource, for_list=for_list)
|
||||
fk_resource._meta.cache.set(cache_key, dehydrated)
|
||||
return dehydrated
|
||||
|
||||
|
||||
class Serializer(tastypie.serializers.Serializer):
|
||||
def format_datetime(self, data):
|
||||
return data.astimezone(datetime.timezone.utc).replace(tzinfo=None).isoformat(timespec="seconds") + "Z"
|
||||
|
|
Loading…
Reference in a new issue