- use parse_datetime from Django for the datetime_hook
- deal with a fencepost error in the events slicer
This commit is contained in:
Jeff Bradberry
2021-03-25 15:44:08 -04:00
parent f85e8a44de
commit f8b91f9b0e
2 changed files with 10 additions and 11 deletions

View File

@@ -18,10 +18,9 @@ from functools import reduce, wraps
from decimal import Decimal
from dateutil import parser
# Django
from django.core.exceptions import ObjectDoesNotExist, FieldDoesNotExist
from django.utils.dateparse import parse_datetime
from django.utils.translation import ugettext_lazy as _
from django.utils.functional import cached_property
from django.db.models.fields.related import ForeignObjectRel, ManyToManyField
@@ -122,8 +121,8 @@ def datetime_hook(d):
new_d = {}
for key, value in d.items():
try:
new_d[key] = parser.parse(value)
except Exception:
new_d[key] = parse_datetime(value)
except TypeError:
new_d[key] = value
return new_d