feat: 增加handover和mio的查询条件
This commit is contained in:
parent
876c18149e
commit
061a291889
|
@ -25,6 +25,7 @@ class MioFilter(filters.FilterSet):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = MIO
|
model = MIO
|
||||||
fields = {
|
fields = {
|
||||||
|
'id': ["exact"],
|
||||||
'state': ["exact", "in"],
|
'state': ["exact", "in"],
|
||||||
"type": ["exact", "in"],
|
"type": ["exact", "in"],
|
||||||
"pu_order": ["exact"],
|
"pu_order": ["exact"],
|
||||||
|
|
|
@ -138,7 +138,7 @@ class MIOViewSet(CustomModelViewSet):
|
||||||
serializer_class = MIOListSerializer
|
serializer_class = MIOListSerializer
|
||||||
retrieve_serializer_class = MIODetailSerializer
|
retrieve_serializer_class = MIODetailSerializer
|
||||||
filterset_class = MioFilter
|
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
|
data_filter = True
|
||||||
|
|
||||||
def get_serializer_class(self):
|
def get_serializer_class(self):
|
||||||
|
|
|
@ -71,6 +71,7 @@ class HandoverFilter(filters.FilterSet):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Handover
|
model = Handover
|
||||||
fields = {
|
fields = {
|
||||||
|
"id": ["exact"],
|
||||||
"batch": ["exact", "contains"],
|
"batch": ["exact", "contains"],
|
||||||
"material": ["exact", "in"],
|
"material": ["exact", "in"],
|
||||||
"send_user": ["exact"],
|
"send_user": ["exact"],
|
||||||
|
|
|
@ -311,7 +311,7 @@ class HandoverViewSet(CustomModelViewSet):
|
||||||
select_related_fields = ['send_user',
|
select_related_fields = ['send_user',
|
||||||
'send_dept', 'recive_user', 'recive_dept']
|
'send_dept', 'recive_user', 'recive_dept']
|
||||||
filterset_class = HandoverFilter
|
filterset_class = HandoverFilter
|
||||||
search_fields = ['material__name',
|
search_fields = ['id', 'material__name',
|
||||||
'material__number', 'material__specification', 'batch', 'material__model']
|
'material__number', 'material__specification', 'batch', 'material__model']
|
||||||
|
|
||||||
def perform_destroy(self, instance):
|
def perform_destroy(self, instance):
|
||||||
|
|
Loading…
Reference in New Issue