From 7c92ecbe9081f7b1266fcadae6baddbfeb9a7518 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 18 Feb 2026 11:34:15 +1100 Subject: [PATCH] [UI] Hide "accept_incomplete_allocation" field (#11362) - Hide this field if the build does not have any tracked items - Ref: https://github.com/inventree/InvenTree/discussions/11324 --- src/frontend/src/forms/BuildForms.tsx | 8 ++++++-- src/frontend/src/tables/build/BuildOutputTable.tsx | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/forms/BuildForms.tsx b/src/frontend/src/forms/BuildForms.tsx index 06713066d5..e2d509c8cc 100644 --- a/src/frontend/src/forms/BuildForms.tsx +++ b/src/frontend/src/forms/BuildForms.tsx @@ -299,10 +299,12 @@ function BuildOutputFormRow({ export function useCompleteBuildOutputsForm({ build, outputs, + hasTrackedItems, onFormSuccess }: { build: any; outputs: any[]; + hasTrackedItems: boolean; onFormSuccess: (response: any) => void; }) { const [location, setLocation] = useState(null); @@ -353,9 +355,11 @@ export function useCompleteBuildOutputsForm({ } }, notes: {}, - accept_incomplete_allocation: {} + accept_incomplete_allocation: { + hidden: !hasTrackedItems + } }; - }, [location, outputs]); + }, [location, outputs, hasTrackedItems]); return useCreateApiFormModal({ url: apiUrl(ApiEndpoints.build_output_complete, build.pk), diff --git a/src/frontend/src/tables/build/BuildOutputTable.tsx b/src/frontend/src/tables/build/BuildOutputTable.tsx index 7d3921d247..dccde70a3b 100644 --- a/src/frontend/src/tables/build/BuildOutputTable.tsx +++ b/src/frontend/src/tables/build/BuildOutputTable.tsx @@ -309,6 +309,7 @@ export default function BuildOutputTable({ const completeBuildOutputsForm = useCompleteBuildOutputsForm({ build: build, outputs: selectedOutputs, + hasTrackedItems: hasTrackedItems, onFormSuccess: () => { table.refreshTable(true); refreshBuild();