2021-11-04 23:49:56 +08:00
|
|
|
from django_filters.rest_framework import FilterSet
|
|
|
|
from django_filters.filters import *
|
2021-11-11 23:58:18 +08:00
|
|
|
from apps.purchase.models import *
|
2021-11-04 23:49:56 +08:00
|
|
|
|
|
|
|
|
2021-11-11 23:58:18 +08:00
|
|
|
class PurchaseOrderFilter(FilterSet):
|
|
|
|
start_date = DateFilter(field_name='create_time', lookup_expr='gte', label='开始日期')
|
|
|
|
end_date = DateFilter(field_name='create_time', lookup_expr='lt', label='结束日期')
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
model = PurchaseOrder
|
|
|
|
fields = ['number', 'warehouse', 'supplier', 'handler', 'is_void', 'creator',
|
|
|
|
'start_date', 'end_date']
|
2021-11-04 23:49:56 +08:00
|
|
|
|
2021-11-11 23:58:18 +08:00
|
|
|
|
2021-11-14 15:23:15 +08:00
|
|
|
class PurchaseReturnOrderFilter(FilterSet):
|
|
|
|
start_date = DateFilter(field_name='create_time', lookup_expr='gte', label='开始日期')
|
|
|
|
end_date = DateFilter(field_name='create_time', lookup_expr='lt', label='结束日期')
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
model = PurchaseReturnOrder
|
|
|
|
fields = ['number', 'purchase_order', 'warehouse', 'supplier', 'handler',
|
|
|
|
'is_void', 'creator', 'start_date', 'end_date']
|
|
|
|
|
2021-11-14 18:10:56 +08:00
|
|
|
|
2021-11-11 23:58:18 +08:00
|
|
|
__all__ = [
|
2021-11-14 15:23:15 +08:00
|
|
|
'PurchaseOrderFilter', 'PurchaseReturnOrderFilter',
|
2021-11-04 23:49:56 +08:00
|
|
|
]
|