feat: mpointview增加查询条件

This commit is contained in:
caoqianming 2024-05-11 10:18:27 +08:00
parent 69e75cc1d7
commit f6f342e552
2 changed files with 16 additions and 2 deletions

View File

@ -17,7 +17,7 @@ class MpointStatFilter(filters.FilterSet):
"mgroup__name": ["exact"],
"mpoint__mgroup": ["exact"],
"mpoint__material": ["exact"],
"mpoint__material__code": ["exact"],
"mpoint__material__code": ["exact", "in"],
"mpoint__need_display": ["exact"],
"mpoint__mgroup__belong_dept": ["exact"],
"mpoint__ep_belong": ["exact"],

View File

@ -24,7 +24,21 @@ class MpointViewSet(CustomModelViewSet):
queryset = Mpoint.objects.all()
serializer_class = MpointSerializer
select_related_fields = ["create_by", "belong_dept", "ep_monitored", "ep_belong", "mgroup"]
filterset_fields = ["belong_dept", "ep_monitored", "ep_belong", "mgroup", "type", "mgroup__name", "val_type", "enabled", "need_display", "formula", "material", "material__code"]
filterset_fields = {
"belong_dept": ["exact"],
"ep_monitored": ["exact"],
"ep_belong": ["exact"],
"mgroup": ["exact"],
"type": ["exact"],
"mgroup__name": ["exact"],
"val_type": ["exact"],
"enabled": ["exact"],
"need_display": ["exact"],
"formula": ["exact", "contains"],
"material": ["exact"],
"material__code": ["exact", "in"]
}
search_fields = ["name", "code"]
ordering = ["create_time", "name", "code"]