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')