Add regex filter for part name

This commit is contained in:
Oliver 2021-07-09 09:11:31 +10:00
parent fd5d20ad13
commit 0c73fa3b58

View File

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