From 7b37e037e4ed98d13954a5b1e55219d2f9a93a2a Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 19 May 2025 13:52:09 -0700 Subject: [PATCH] Fix: fix created dater filtering in 2.16.0 (#9976) --- src/documents/filters.py | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/documents/filters.py b/src/documents/filters.py index cf51aa8e9..6ac434e66 100644 --- a/src/documents/filters.py +++ b/src/documents/filters.py @@ -21,6 +21,7 @@ from django.db.models import Value from django.db.models import When from django.db.models.functions import Cast from django.utils.translation import gettext_lazy as _ +from django_filters import DateFilter from django_filters.rest_framework import BooleanFilter from django_filters.rest_framework import Filter from django_filters.rest_framework import FilterSet @@ -741,17 +742,10 @@ class DocumentFilterSet(FilterSet): mime_type = MimeTypeFilter() # Backwards compatibility - created__date__gt = Filter( - field_name="created", - label="Created after", - lookup_expr="gt", - ) - - created__date__lt = Filter( - field_name="created", - label="Created before", - lookup_expr="lt", - ) + created__date__gt = DateFilter(field_name="created", lookup_expr="gt") + created__date__gte = DateFilter(field_name="created", lookup_expr="gte") + created__date__lt = DateFilter(field_name="created", lookup_expr="lt") + created__date__lte = DateFilter(field_name="created", lookup_expr="lte") class Meta: model = Document