litteralis: accept tz-aware datetimes (#87415)
gitea/passerelle/pipeline/head This commit looks good
Details
gitea/passerelle/pipeline/head This commit looks good
Details
This commit is contained in:
parent
91b92aeb44
commit
34bfb61198
|
@ -22,7 +22,7 @@ import urllib
|
|||
import requests
|
||||
from django.db import models
|
||||
from django.utils import dateparse
|
||||
from django.utils.timezone import make_aware
|
||||
from django.utils.timezone import is_naive, make_aware
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from passerelle.base.models import BaseResource, HTTPResource
|
||||
|
@ -127,7 +127,10 @@ class Litteralis(BaseResource, HTTPResource):
|
|||
for k, v in data.items():
|
||||
if v:
|
||||
if k.startswith('date'):
|
||||
res[k] = make_aware(parse_datetime(v)).isoformat()
|
||||
datetime = parse_datetime(v)
|
||||
if is_naive(datetime):
|
||||
datetime = make_aware(datetime, is_dst=False)
|
||||
res[k] = datetime.isoformat()
|
||||
else:
|
||||
cleaned_payload = clean_payload(v)
|
||||
if cleaned_payload:
|
||||
|
|
Loading…
Reference in New Issue