filter.py 1.1 KB

1234567891011121314151617181920212223242526
  1. from django_filters import FilterSet
  2. from .models import flowModel
  3. class FlowFilter(FilterSet):
  4. class Meta:
  5. model = flowModel
  6. fields = {
  7. 'document_date': ['exact', 'range'],
  8. 'document_number': ['exact', 'icontains'],
  9. 'document_type': ['exact', 'icontains'],
  10. 'business_type': ['exact', 'icontains'],
  11. 'iout_type': ['exact', 'icontains'],
  12. 'department': ['exact', 'icontains'],
  13. 'warehouse_code': ['exact', 'icontains'],
  14. 'warehouse_name': ['exact', 'icontains'],
  15. 'goods_code': ['exact', 'icontains'],
  16. 'goods_desc': ['exact', 'icontains'],
  17. 'goods_std': ['exact', 'icontains'],
  18. 'goods_batch': ['exact', 'icontains'],
  19. 'in_batch': ['exact', 'icontains'],
  20. 'out_batch': ['exact', 'icontains'],
  21. 'goods_in': ['exact', 'gt', 'lt', 'gte', 'lte'],
  22. 'goods_out': ['exact', 'gt', 'lt', 'gte', 'lte'],
  23. 'goods_notes': ['exact', 'icontains'],
  24. 'creator': ['exact', 'icontains']
  25. }