From 8d96670bbc438174986f3a46614ec6cb0f78a9d8 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 2 Jul 2026 07:57:05 +0000 Subject: [PATCH] Add API filtering for new field --- src/backend/InvenTree/part/api.py | 2 ++ src/frontend/src/tables/part/PartTable.tsx | 4 ++++ src/frontend/src/tables/part/PartTableFilters.tsx | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/src/backend/InvenTree/part/api.py b/src/backend/InvenTree/part/api.py index 1eb603dd7c..9ceb18a424 100644 --- a/src/backend/InvenTree/part/api.py +++ b/src/backend/InvenTree/part/api.py @@ -925,6 +925,8 @@ class PartFilter(FilterSet): virtual = rest_filters.BooleanFilter() + consumable = rest_filters.BooleanFilter() + tags = common.filters.TagsFilter() # Created date filters diff --git a/src/frontend/src/tables/part/PartTable.tsx b/src/frontend/src/tables/part/PartTable.tsx index 715529ddf0..c0d2df7ef0 100644 --- a/src/frontend/src/tables/part/PartTable.tsx +++ b/src/frontend/src/tables/part/PartTable.tsx @@ -215,6 +215,10 @@ function partTableColumns(): TableColumn[] { accessor: 'virtual', defaultVisible: false }), + BooleanColumn({ + accessor: 'consumable', + defaultVisible: false + }), LinkColumn({}) ]; } diff --git a/src/frontend/src/tables/part/PartTableFilters.tsx b/src/frontend/src/tables/part/PartTableFilters.tsx index 9435e7d904..301f264b2c 100644 --- a/src/frontend/src/tables/part/PartTableFilters.tsx +++ b/src/frontend/src/tables/part/PartTableFilters.tsx @@ -104,6 +104,12 @@ export function PartTableFilters(): TableFilter[] { description: t`Filter by parts which are virtual`, type: 'boolean' }, + { + name: 'consumable', + label: t`Consumable`, + description: t`Filter by parts which are consumable`, + type: 'boolean' + }, { name: 'is_template', label: t`Is Template`,