2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-07 06:00:57 +00:00

[UI Order detail tweaks (#9947)

* Build detail tweak

- Display clearer information about assembled part

* Tweak subtitle for PO

* Update SalesOrder

* Tweak return order
This commit is contained in:
Oliver
2025-07-03 14:25:21 +10:00
committed by GitHub
parent cdd977abaa
commit 7ceee940d3
4 changed files with 34 additions and 4 deletions

View File

@ -708,7 +708,7 @@ export default function BuildDetail() {
<Stack gap='xs'>
<PageDetail
title={`${t`Build Order`}: ${build.reference}`}
subtitle={build.title}
subtitle={`${build.quantity} x ${build.part_detail?.full_name}`}
badges={buildBadges}
editAction={editBuild.open}
editEnabled={user.hasChangePermission(ModelType.part)}

View File

@ -504,6 +504,16 @@ export default function PurchaseOrderDetail() {
];
}, [order, instanceQuery]);
const subtitle: string = useMemo(() => {
let t = order.supplier_detail?.name || '';
if (order.supplier_reference) {
t += ` (${order.supplier_reference})`;
}
return t;
}, [order]);
return (
<>
{issueOrder.modal}
@ -519,7 +529,7 @@ export default function PurchaseOrderDetail() {
<Stack gap='xs'>
<PageDetail
title={`${t`Purchase Order`}: ${order.reference}`}
subtitle={order.description}
subtitle={subtitle}
imageUrl={order.supplier_detail?.image}
breadcrumbs={[{ name: t`Purchasing`, url: '/purchasing/' }]}
lastCrumb={[

View File

@ -489,6 +489,16 @@ export default function ReturnOrderDetail() {
];
}, [user, order, roStatus]);
const subtitle: string = useMemo(() => {
let t = order.customer_detail?.name || '';
if (order.customer_reference) {
t += ` (${order.customer_reference})`;
}
return t;
}, [order]);
return (
<>
{editReturnOrder.modal}
@ -504,7 +514,7 @@ export default function ReturnOrderDetail() {
<Stack gap='xs'>
<PageDetail
title={`${t`Return Order`}: ${order.reference}`}
subtitle={order.description}
subtitle={subtitle}
imageUrl={order.customer_detail?.image}
badges={orderBadges}
actions={orderActions}

View File

@ -552,6 +552,16 @@ export default function SalesOrderDetail() {
];
}, [order, instanceQuery]);
const subtitle: string = useMemo(() => {
let t = order.customer_detail?.name || '';
if (order.customer_reference) {
t += ` (${order.customer_reference})`;
}
return t;
}, [order]);
return (
<>
{issueOrder.modal}
@ -568,7 +578,7 @@ export default function SalesOrderDetail() {
<Stack gap='xs'>
<PageDetail
title={`${t`Sales Order`}: ${order.reference}`}
subtitle={order.description}
subtitle={subtitle}
imageUrl={order.customer_detail?.image}
badges={orderBadges}
actions={soActions}