diff --git a/apps/inm/filters.py b/apps/inm/filters.py index 82321bed..42faf892 100644 --- a/apps/inm/filters.py +++ b/apps/inm/filters.py @@ -25,6 +25,7 @@ class MioFilter(filters.FilterSet): class Meta: model = MIO fields = { + 'id': ["exact"], 'state': ["exact", "in"], "type": ["exact", "in"], "pu_order": ["exact"], diff --git a/apps/inm/views.py b/apps/inm/views.py index cd350753..a47f416b 100644 --- a/apps/inm/views.py +++ b/apps/inm/views.py @@ -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): diff --git a/apps/wpm/filters.py b/apps/wpm/filters.py index 105cc6e6..ebad7086 100644 --- a/apps/wpm/filters.py +++ b/apps/wpm/filters.py @@ -71,6 +71,7 @@ class HandoverFilter(filters.FilterSet): class Meta: model = Handover fields = { + "id": ["exact"], "batch": ["exact", "contains"], "material": ["exact", "in"], "send_user": ["exact"], diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 12582eef..8198fec4 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -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):