From c37c36582e141cff287261b01e4ddbb422453461 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Mon, 29 Sep 2025 16:13:28 +0500 Subject: [PATCH] add: add date filter --- core/apps/finance/filters/expence.py | 4 +++- core/apps/finance/filters/income.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/core/apps/finance/filters/expence.py b/core/apps/finance/filters/expence.py index f4d8412..a0ec760 100644 --- a/core/apps/finance/filters/expence.py +++ b/core/apps/finance/filters/expence.py @@ -8,13 +8,15 @@ from core.apps.finance.models import Expence class ExpenceFilter(django_filters.FilterSet): + start_date = django_filters.DateFilter(field_name='created_at', lookup_expr='gte') + end_date = django_filters.DateFilter(field_name='created_at', lookup_expr='lte') date = django_filters.CharFilter(method='filter_by_created_at') class Meta: model = Expence fields = [ 'payment_type', 'project_folder', 'project', 'user', 'expence_type', 'cash_transaction', 'date', - 'audit', 'counterparty' + 'audit', 'counterparty', 'start_date', 'end_date' ] def filter_by_created_at(self, queryset, name, value): diff --git a/core/apps/finance/filters/income.py b/core/apps/finance/filters/income.py index 0184ed2..f05c9fd 100644 --- a/core/apps/finance/filters/income.py +++ b/core/apps/finance/filters/income.py @@ -8,13 +8,15 @@ from core.apps.finance.models import Income class IncomeFilter(django_filters.FilterSet): + start_date = django_filters.DateFilter(field_name='created_at', lookup_expr='gte') + end_date = django_filters.DateFilter(field_name='created_at', lookup_expr='lte') date = django_filters.CharFilter(method='filter_by_created_at') class Meta: model = Income fields = [ 'payment_type', 'project_folder', 'project', 'user', 'type_income', 'date', 'cash_transaction', - 'audit', 'counterparty' + 'audit', 'counterparty', 'start_date', 'end_date' ] def filter_by_created_at(self, queryset, name, value):