feat: mlog添加cnumber查询条件
This commit is contained in:
parent
76cdd08e9a
commit
e86f4e79d4
|
@ -97,6 +97,7 @@ class WMaterialFilter(filters.FilterSet):
|
||||||
|
|
||||||
class MlogFilter(filters.FilterSet):
|
class MlogFilter(filters.FilterSet):
|
||||||
cbatch = filters.CharFilter(label='批次号', method='filter_cbatch')
|
cbatch = filters.CharFilter(label='批次号', method='filter_cbatch')
|
||||||
|
cnumber = filters.CharFilter(label='单个编号', method='filter_cnumber')
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Mlog
|
model = Mlog
|
||||||
fields = {
|
fields = {
|
||||||
|
@ -118,6 +119,9 @@ class MlogFilter(filters.FilterSet):
|
||||||
qs1 = queryset.filter(batch=value)
|
qs1 = queryset.filter(batch=value)
|
||||||
qs2 = queryset.filter(b_mlog__batch=value)
|
qs2 = queryset.filter(b_mlog__batch=value)
|
||||||
return qs1.union(qs2)
|
return qs1.union(qs2)
|
||||||
|
|
||||||
|
def filter_cnumber(self, queryset, name, value):
|
||||||
|
return queryset.filter(b_mlog__w_mlogb__number=value).distinct()
|
||||||
|
|
||||||
|
|
||||||
class HandoverFilter(filters.FilterSet):
|
class HandoverFilter(filters.FilterSet):
|
||||||
|
|
Loading…
Reference in New Issue