From f06ad961f7dcb7a733b35187b348b28f7c6f60ca Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 5 Jun 2025 08:40:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20can=5Ffix=20=E6=8E=92=E9=99=A4=E7=BB=B4?= =?UTF-8?q?=E4=BF=AE=E5=AE=8C=E6=88=90=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/filters.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/wpm/filters.py b/apps/wpm/filters.py index cb28bdb3..858f4e06 100644 --- a/apps/wpm/filters.py +++ b/apps/wpm/filters.py @@ -55,7 +55,8 @@ class WMaterialFilter(filters.FilterSet): elif value == "done": qs = queryset.filter(material__id__in=matoutIds).exclude(state=WMaterial.WM_REPAIR)|queryset.filter(state=WMaterial.WM_REPAIRED) elif value == "canfix": - qs = queryset.filter(state=WMaterial.WM_REPAIR)| queryset.filter(material__id__in=matoutIds, state=WMaterial.WM_NOTOK).exclude(state=WMaterial.WM_REPAIR) + qs = queryset.filter(state=WMaterial.WM_REPAIR)| queryset.filter(material__id__in=matoutIds, state=WMaterial.WM_NOTOK).exclude( + state=WMaterial.WM_REPAIR).exclude(state=WMaterial.WM_REPAIRED) return qs else: raise ParseError("请提供工段查询条件")