From 234ee2b40fefc14fec8282df081cd2996cf61743 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 28 Oct 2024 17:39:37 +1100 Subject: [PATCH] Add "received" filter to PurchaseOrderLineTable (#8377) --- .../tables/purchasing/PurchaseOrderLineItemTable.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx b/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx index 802bcd0f43..60b23a1968 100644 --- a/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx +++ b/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx @@ -35,6 +35,7 @@ import { TargetDateColumn, TotalPriceColumn } from '../ColumnRenderers'; +import { TableFilter } from '../Filter'; import { InvenTreeTable } from '../InvenTreeTable'; import { RowAction, @@ -238,6 +239,16 @@ export function PurchaseOrderLineItemTable({ ]; }, [orderId, user]); + const tableFilters: TableFilter[] = useMemo(() => { + return [ + { + name: 'received', + label: t`Received`, + description: t`Show line items which have been received` + } + ]; + }, []); + const addPurchaseOrderFields = usePurchaseOrderLineItemFields({ create: true, orderId: orderId, @@ -384,6 +395,7 @@ export function PurchaseOrderLineItemTable({ }, rowActions: rowActions, tableActions: tableActions, + tableFilters: tableFilters, modelType: ModelType.supplierpart, modelField: 'part' }}