From a2028f7f7cc075baadeb64f8ebc71413ce4c8ee0 Mon Sep 17 00:00:00 2001 From: EricOuma Date: Thu, 23 Oct 2025 14:54:45 +0300 Subject: [PATCH] use dateutil to parse date strings --- django_typesense/changelist.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/django_typesense/changelist.py b/django_typesense/changelist.py index d3591ca..387901b 100644 --- a/django_typesense/changelist.py +++ b/django_typesense/changelist.py @@ -1,5 +1,7 @@ import logging +from dateutil.parser import parse + from django import forms from django.contrib import messages from django.contrib.admin.exceptions import DisallowedModelAdminToField @@ -13,7 +15,6 @@ from django.core.paginator import InvalidPage from django.db.models import OrderBy, OuterRef, Exists from django.utils.translation import gettext -from django.utils.dateparse import parse_datetime from django_typesense.fields import TYPESENSE_DATETIME_FIELDS from django_typesense.utils import get_unix_timestamp @@ -285,7 +286,7 @@ def get_search_filters(self, field_name: str, used_parameters: dict): continue if isinstance(field, tuple(TYPESENSE_DATETIME_FIELDS)): - datetime_object = parse_datetime(value) + datetime_object = parse(value) value = get_unix_timestamp(datetime_object) if str(value).isdigit():