feat: mlog添加cnumber查询条件

This commit is contained in:
caoqianming 2025-06-27 16:49:50 +08:00
parent 76cdd08e9a
commit e86f4e79d4
1 changed files with 4 additions and 0 deletions

View File

@ -97,6 +97,7 @@ class WMaterialFilter(filters.FilterSet):
class MlogFilter(filters.FilterSet):
cbatch = filters.CharFilter(label='批次号', method='filter_cbatch')
cnumber = filters.CharFilter(label='单个编号', method='filter_cnumber')
class Meta:
model = Mlog
fields = {
@ -118,6 +119,9 @@ class MlogFilter(filters.FilterSet):
qs1 = queryset.filter(batch=value)
qs2 = queryset.filter(b_mlog__batch=value)
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):