From 18abcc5c9f585b44d83f02357a0998cc4364104f Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 15 Jul 2025 14:23:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20ftestwork=E6=B7=BB=E5=8A=A0cbatch?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/qm/filters.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/qm/filters.py b/apps/qm/filters.py index 198f5528..31d11c8e 100644 --- a/apps/qm/filters.py +++ b/apps/qm/filters.py @@ -38,6 +38,7 @@ class TestItemFilter(filters.FilterSet): class FtestWorkFilter(filters.FilterSet): + cbatch = filters.CharFilter(label='批次号', method='filter_cbatch') class Meta: model = FtestWork fields = { @@ -50,6 +51,11 @@ class FtestWorkFilter(filters.FilterSet): "type2": ["exact"], "shift": ["exact"] } + + def filter_cbatch(self, queryset, name, value): + qs1 = queryset.filter(wm__batch=value) + qs2 = queryset.filter(mb__batch=value) + return qs1.union(qs2) class FtestFilter(filters.FilterSet): wpr = filters.CharFilter(label="wprId", method="filter_wpr")