增加to_order_need_mtest字段查询
This commit is contained in:
parent
d3f999d2c8
commit
8859c13edf
|
@ -23,10 +23,11 @@ class MbFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
|
||||||
class IProductFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
|
class IProductFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
|
||||||
order = filters.NumberFilter(field_name="wproduct__subproduction_plan__production_plan__order")
|
order = filters.NumberFilter(field_name="wproduct__subproduction_plan__production_plan__order")
|
||||||
to_order = filters.NumberFilter(field_name="wproduct__to_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")
|
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_start = filters.DateFilter(field_name="update_time", lookup_expr='gte')
|
||||||
update_time_end = filters.DateFilter(field_name="update_time", lookup_expr='lte')
|
update_time_end = filters.DateFilter(field_name="update_time", lookup_expr='lte')
|
||||||
class Meta:
|
class Meta:
|
||||||
model = IProduct
|
model = IProduct
|
||||||
fields = ['material', 'warehouse', 'batch', 'order', 'material__type', 'update_time_start', 'update_time_end',
|
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']
|
||||||
|
|
|
@ -33,6 +33,7 @@ class WProductFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
|
||||||
tag = filters.CharFilter(method='filter_tag')
|
tag = filters.CharFilter(method='filter_tag')
|
||||||
production_plan = filters.NumberFilter(
|
production_plan = filters.NumberFilter(
|
||||||
field_name='subproduction_plan__production_plan')
|
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):
|
def filter_fields(self, queryset, name, value):
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
|
@ -41,7 +42,7 @@ class WProductFilterSet(DynamicFieldsFilterMixin, filters.FilterSet):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = WProduct
|
model = WProduct
|
||||||
fields = ['step', 'subproduction_plan', 'material',
|
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):
|
def filter_tag(self, queryset, name, value):
|
||||||
if value == 'no_scrap':
|
if value == 'no_scrap':
|
||||||
|
|
Loading…
Reference in New Issue