mirror of
https://github.com/inventree/InvenTree.git
synced 2026-02-19 13:18:03 +00:00
[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
This commit is contained in:
@@ -299,10 +299,12 @@ function BuildOutputFormRow({
|
|||||||
export function useCompleteBuildOutputsForm({
|
export function useCompleteBuildOutputsForm({
|
||||||
build,
|
build,
|
||||||
outputs,
|
outputs,
|
||||||
|
hasTrackedItems,
|
||||||
onFormSuccess
|
onFormSuccess
|
||||||
}: {
|
}: {
|
||||||
build: any;
|
build: any;
|
||||||
outputs: any[];
|
outputs: any[];
|
||||||
|
hasTrackedItems: boolean;
|
||||||
onFormSuccess: (response: any) => void;
|
onFormSuccess: (response: any) => void;
|
||||||
}) {
|
}) {
|
||||||
const [location, setLocation] = useState<number | null>(null);
|
const [location, setLocation] = useState<number | null>(null);
|
||||||
@@ -353,9 +355,11 @@ export function useCompleteBuildOutputsForm({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
notes: {},
|
notes: {},
|
||||||
accept_incomplete_allocation: {}
|
accept_incomplete_allocation: {
|
||||||
|
hidden: !hasTrackedItems
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}, [location, outputs]);
|
}, [location, outputs, hasTrackedItems]);
|
||||||
|
|
||||||
return useCreateApiFormModal({
|
return useCreateApiFormModal({
|
||||||
url: apiUrl(ApiEndpoints.build_output_complete, build.pk),
|
url: apiUrl(ApiEndpoints.build_output_complete, build.pk),
|
||||||
|
|||||||
@@ -309,6 +309,7 @@ export default function BuildOutputTable({
|
|||||||
const completeBuildOutputsForm = useCompleteBuildOutputsForm({
|
const completeBuildOutputsForm = useCompleteBuildOutputsForm({
|
||||||
build: build,
|
build: build,
|
||||||
outputs: selectedOutputs,
|
outputs: selectedOutputs,
|
||||||
|
hasTrackedItems: hasTrackedItems,
|
||||||
onFormSuccess: () => {
|
onFormSuccess: () => {
|
||||||
table.refreshTable(true);
|
table.refreshTable(true);
|
||||||
refreshBuild();
|
refreshBuild();
|
||||||
|
|||||||
Reference in New Issue
Block a user