add: add date filter

This commit is contained in:
behruz-dev
2025-09-29 16:13:28 +05:00
parent f4f54801db
commit c37c36582e
2 changed files with 6 additions and 2 deletions

View File

@@ -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):

View File

@@ -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):