feat: 增加handover和mio的查询条件

This commit is contained in:
caoqianming 2024-07-15 17:57:39 +08:00
parent 876c18149e
commit 061a291889
4 changed files with 4 additions and 2 deletions

View File

@ -25,6 +25,7 @@ class MioFilter(filters.FilterSet):
class Meta:
model = MIO
fields = {
'id': ["exact"],
'state': ["exact", "in"],
"type": ["exact", "in"],
"pu_order": ["exact"],

View File

@ -138,7 +138,7 @@ class MIOViewSet(CustomModelViewSet):
serializer_class = MIOListSerializer
retrieve_serializer_class = MIODetailSerializer
filterset_class = MioFilter
search_fields = ['number', 'item_mio__batch', 'item_mio__material__name', 'item_mio__material__specification', 'item_mio__material__model']
search_fields = ['id', 'number', 'item_mio__batch', 'item_mio__material__name', 'item_mio__material__specification', 'item_mio__material__model']
data_filter = True
def get_serializer_class(self):

View File

@ -71,6 +71,7 @@ class HandoverFilter(filters.FilterSet):
class Meta:
model = Handover
fields = {
"id": ["exact"],
"batch": ["exact", "contains"],
"material": ["exact", "in"],
"send_user": ["exact"],

View File

@ -311,7 +311,7 @@ class HandoverViewSet(CustomModelViewSet):
select_related_fields = ['send_user',
'send_dept', 'recive_user', 'recive_dept']
filterset_class = HandoverFilter
search_fields = ['material__name',
search_fields = ['id', 'material__name',
'material__number', 'material__specification', 'batch', 'material__model']
def perform_destroy(self, instance):