add: add date filter
This commit is contained in:
@@ -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):
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user