From 0c73fa3b582386caee0cf4522a2989c6d0346767 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 9 Jul 2021 09:11:31 +1000 Subject: [PATCH] Add regex filter for part name --- InvenTree/part/api.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/InvenTree/part/api.py b/InvenTree/part/api.py index d236eb6398..60bf360f73 100644 --- a/InvenTree/part/api.py +++ b/InvenTree/part/api.py @@ -425,6 +425,9 @@ class PartFilter(rest_filters.FilterSet): else: queryset = queryset.filter(IPN='') + # Regex filter for name + name_regex = rest_filters.CharFilter(label='Filter by name (regex)', field_name='name', lookup_expr='iregex') + # Exact match for IPN IPN = rest_filters.CharFilter( label='Filter by exact IPN (internal part number)', @@ -433,10 +436,7 @@ class PartFilter(rest_filters.FilterSet): ) # Regex match for IPN - IPN_regex = rest_filters.CharFilter( - label='Filter by regex on IPN (internal part number) field', - field_name='IPN', lookup_expr='iregex' - ) + IPN_regex = rest_filters.CharFilter(label='Filter by regex on IPN (internal part number)', field_name='IPN', lookup_expr='iregex') # low_stock filter low_stock = rest_filters.BooleanFilter(label='Low stock', method='filter_low_stock')