2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-01 03:00:54 +00:00

Add custom InvenTreeDateFilter class (#5970)

- Fixes issues with naive datetimei object
- Suppress warning
- Closes https://github.com/inventree/InvenTree/issues/5223
This commit is contained in:
Oliver
2023-11-23 10:36:15 +11:00
committed by GitHub
parent 7dec1fcb25
commit cfddfa526e
3 changed files with 31 additions and 8 deletions

View File

@ -26,7 +26,7 @@ from generic.states.api import StatusView
from InvenTree.api import (APIDownloadMixin, AttachmentMixin,
ListCreateDestroyAPIView, MetadataView)
from InvenTree.filters import (ORDER_FILTER, SEARCH_ORDER_FILTER,
SEARCH_ORDER_FILTER_ALIAS)
SEARCH_ORDER_FILTER_ALIAS, InvenTreeDateFilter)
from InvenTree.helpers import (DownloadFile, extract_serial_numbers, isNull,
str2bool, str2int)
from InvenTree.mixins import (CreateAPI, CustomRetrieveUpdateDestroyAPI,
@ -680,17 +680,17 @@ class StockFilter(rest_filters.FilterSet):
).distinct()
# Update date filters
updated_before = rest_filters.DateFilter(label='Updated before', field_name='updated', lookup_expr='lte')
updated_after = rest_filters.DateFilter(label='Updated after', field_name='updated', lookup_expr='gte')
updated_before = InvenTreeDateFilter(label='Updated before', field_name='updated', lookup_expr='lte')
updated_after = InvenTreeDateFilter(label='Updated after', field_name='updated', lookup_expr='gte')
# Stock "expiry" filters
expiry_date_lte = rest_filters.DateFilter(
expiry_date_lte = InvenTreeDateFilter(
label=_("Expiry date before"),
field_name='expiry_date',
lookup_expr='lte',
)
expiry_date_gte = rest_filters.DateFilter(
expiry_date_gte = InvenTreeDateFilter(
label=_('Expiry date after'),
field_name='expiry_date',
lookup_expr='gte',