mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Add filtering for parts which have an IPN set
This commit is contained in:
parent
c4cae02170
commit
a952dc38a3
@ -430,6 +430,17 @@ class PartList(generics.ListCreateAPIView):
|
|||||||
except (ValueError, Part.DoesNotExist):
|
except (ValueError, Part.DoesNotExist):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
# Filter by whether the part has an IPN (internal part number) defined
|
||||||
|
has_ipn = params.get('has_ipn', None)
|
||||||
|
|
||||||
|
if has_ipn is not None:
|
||||||
|
has_ipn = str2bool(has_ipn)
|
||||||
|
|
||||||
|
if has_ipn:
|
||||||
|
queryset = queryset.exclude(IPN='')
|
||||||
|
else:
|
||||||
|
queryset = queryset.filter(IPN='')
|
||||||
|
|
||||||
# Filter by whether the BOM has been validated (or not)
|
# Filter by whether the BOM has been validated (or not)
|
||||||
bom_valid = params.get('bom_valid', None)
|
bom_valid = params.get('bom_valid', None)
|
||||||
|
|
||||||
|
@ -173,6 +173,11 @@ function getAvailableTableFilters(tableKey) {
|
|||||||
title: '{% trans "Include subcategories" %}',
|
title: '{% trans "Include subcategories" %}',
|
||||||
description: '{% trans "Include parts in subcategories" %}',
|
description: '{% trans "Include parts in subcategories" %}',
|
||||||
},
|
},
|
||||||
|
has_ipn: {
|
||||||
|
type: 'bool',
|
||||||
|
title: '{% trans "Has IPN" %}',
|
||||||
|
description: '{% trans "Part has internal part number" %}',
|
||||||
|
},
|
||||||
active: {
|
active: {
|
||||||
type: 'bool',
|
type: 'bool',
|
||||||
title: '{% trans "Active" %}',
|
title: '{% trans "Active" %}',
|
||||||
|
Loading…
Reference in New Issue
Block a user