feat: wmaterial增加mgroupx 查询条件

This commit is contained in:
caoqianming 2024-07-11 13:13:39 +08:00
parent 5ad15c0a9e
commit 4177ba93f8
1 changed files with 5 additions and 1 deletions

View File

@ -1,5 +1,5 @@
from django_filters import rest_framework as filters
from apps.wpm.models import SfLog, StLog, WMaterial, Mlog, Handover
from apps.wpm.models import SfLog, StLog, WMaterial, Mlog, Handover, Mgroup
class SfLogFilter(filters.FilterSet):
@ -30,6 +30,10 @@ class StLogFilter(filters.FilterSet):
class WMaterialFilter(filters.FilterSet):
mgroupx = filters.CharFilter(label='MgroupId', method='filter_mgroupx')
def filter_mgroupx(self, queryset, name, value):
return queryset.filter(mgroup__id=value)|queryset.filter(belong_dept=Mgroup.objects.get(id=value).belong_dept, mgroup=None)
class Meta:
model = WMaterial
fields = {