增加to_order_need_mtest字段查询

This commit is contained in:
caoqianming 2022-03-16 16:34:59 +08:00
parent d3f999d2c8
commit 8859c13edf
2 changed files with 4 additions and 2 deletions

View File

@ -23,10 +23,11 @@ class MbFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
class IProductFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
order = filters.NumberFilter(field_name="wproduct__subproduction_plan__production_plan__order")
to_order = filters.NumberFilter(field_name="wproduct__to_order")
to_order_need_mtest = filters.BooleanFilter(field_name="wproduct__to_order__need_mtest")
need_to_order = filters.BooleanFilter(field_name="wproduct__need_to_order")
update_time_start = filters.DateFilter(field_name="update_time", lookup_expr='gte')
update_time_end = filters.DateFilter(field_name="update_time", lookup_expr='lte')
class Meta:
model = IProduct
fields = ['material', 'warehouse', 'batch', 'order', 'material__type', 'update_time_start', 'update_time_end',
'to_order', 'need_to_order', 'state']
'to_order', 'need_to_order', 'state', 'to_order_need_mtest']

View File

@ -33,6 +33,7 @@ class WProductFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
tag = filters.CharFilter(method='filter_tag')
production_plan = filters.NumberFilter(
field_name='subproduction_plan__production_plan')
to_order_need_mtest = filters.BooleanFilter(field_name="to_order__need_mtest")
def filter_fields(self, queryset, name, value):
return queryset
@ -41,7 +42,7 @@ class WProductFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
class Meta:
model = WProduct
fields = ['step', 'subproduction_plan', 'material',
'step__process', 'act_state', 'material__type', 'need_to_order']
'step__process', 'act_state', 'material__type', 'need_to_order', 'to_order_need_mtest']
def filter_tag(self, queryset, name, value):
if value == 'no_scrap':