mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-28 03:26:45 +00:00
Build hide incomplete (#8433)
* PUI panel tab updates Hide build order tabs for cancelled or complete orders * Fix a // TODO entry
This commit is contained in:
parent
d6745137f6
commit
7b640a4f88
@ -64,6 +64,8 @@ export default function BuildDetail() {
|
||||
|
||||
const user = useUserState();
|
||||
|
||||
const buildStatus = useStatusCodes({ modelType: ModelType.build });
|
||||
|
||||
const {
|
||||
instance: build,
|
||||
refreshInstance,
|
||||
@ -269,8 +271,10 @@ export default function BuildDetail() {
|
||||
<BuildOutputTable build={build} refreshBuild={refreshInstance} />
|
||||
) : (
|
||||
<Skeleton />
|
||||
)
|
||||
// TODO: Hide if build is complete
|
||||
),
|
||||
hidden:
|
||||
build.status == buildStatus.COMPLETE ||
|
||||
build.status == buildStatus.CANCELLED
|
||||
},
|
||||
{
|
||||
name: 'complete-outputs',
|
||||
@ -291,6 +295,9 @@ export default function BuildDetail() {
|
||||
name: 'allocated-stock',
|
||||
label: t`Allocated Stock`,
|
||||
icon: <IconList />,
|
||||
hidden:
|
||||
build.status == buildStatus.COMPLETE ||
|
||||
build.status == buildStatus.CANCELLED,
|
||||
content: build.pk ? (
|
||||
<BuildAllocatedStockTable buildId={build.pk} showPartInfo allowEdit />
|
||||
) : (
|
||||
@ -355,7 +362,7 @@ export default function BuildDetail() {
|
||||
model_id: build.pk
|
||||
})
|
||||
];
|
||||
}, [build, id, user]);
|
||||
}, [build, id, user, buildStatus]);
|
||||
|
||||
const buildOrderFields = useBuildOrderFields({ create: false });
|
||||
|
||||
@ -379,8 +386,6 @@ export default function BuildDetail() {
|
||||
modelType: ModelType.build
|
||||
});
|
||||
|
||||
const buildStatus = useStatusCodes({ modelType: ModelType.build });
|
||||
|
||||
const cancelOrder = useCreateApiFormModal({
|
||||
url: apiUrl(ApiEndpoints.build_order_cancel, build.pk),
|
||||
title: t`Cancel Build Order`,
|
||||
|
@ -95,15 +95,15 @@ export default function CustomUnitsTable() {
|
||||
let actions = [];
|
||||
|
||||
actions.push(
|
||||
// TODO: Adjust actions based on user permissions
|
||||
<AddItemButton
|
||||
tooltip={t`Add custom unit`}
|
||||
onClick={() => newUnit.open()}
|
||||
hidden={!user.isStaff() || !user.hasChangeRole(UserRoles.admin)}
|
||||
/>
|
||||
);
|
||||
|
||||
return actions;
|
||||
}, []);
|
||||
}, [user]);
|
||||
|
||||
return (
|
||||
<>
|
||||
|
Loading…
x
Reference in New Issue
Block a user