Skip to content

Commit 0144ee9

Browse files
fix: Include time zone information in v1 api datetimes (ietf-tools#5851)
* fix: Include time zone information in v1 api datetimes * fix: Use Z suffix instead of offset in API datetimes
1 parent 68c78a4 commit 0144ee9

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

ietf/api/__init__.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,11 @@
1212

1313
import debug # pyflakes:ignore
1414

15-
import tastypie
1615
import tastypie.resources
16+
import tastypie.serializers
1717
from tastypie.api import Api
1818
from tastypie.bundle import Bundle
1919
from tastypie.exceptions import ApiFieldError
20-
from tastypie.serializers import Serializer # pyflakes:ignore (we're re-exporting this)
2120
from tastypie.fields import ApiField
2221

2322
_api_list = []
@@ -152,3 +151,8 @@ def dehydrate(self, bundle, for_list=True):
152151
dehydrated = self.dehydrate_related(fk_bundle, fk_resource, for_list=for_list)
153152
fk_resource._meta.cache.set(cache_key, dehydrated)
154153
return dehydrated
154+
155+
156+
class Serializer(tastypie.serializers.Serializer):
157+
def format_datetime(self, data):
158+
return data.astimezone(datetime.timezone.utc).replace(tzinfo=None).isoformat(timespec="seconds") + "Z"

0 commit comments

Comments
 (0)