2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-28 11:36:44 +00:00

Add separate dialog for 'Ship Order' button (#8734)

This commit is contained in:
Joe Rogers 2024-12-22 00:08:45 -05:00 committed by GitHub
parent d8207c88f0
commit 0bcad6b340
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -399,6 +399,17 @@ export default function SalesOrderDetail() {
successMessage: t`Order placed on hold`
});
const shipOrder = useCreateApiFormModal({
url: apiUrl(ApiEndpoints.sales_order_complete, order.pk),
title: t`Ship Sales Order`,
onFormSuccess: refreshInstance,
preFormWarning: t`Ship this order?`,
successMessage: t`Order shipped`,
fields: {
accept_incomplete: {}
}
});
const completeOrder = useCreateApiFormModal({
url: apiUrl(ApiEndpoints.sales_order_complete, order.pk),
title: t`Complete Sales Order`,
@ -444,7 +455,7 @@ export default function SalesOrderDetail() {
icon='deliver'
hidden={!canShip}
color='blue'
onClick={completeOrder.open}
onClick={shipOrder.open}
/>,
<PrimaryActionButton
title={t`Complete Order`}
@ -510,6 +521,7 @@ export default function SalesOrderDetail() {
{issueOrder.modal}
{cancelOrder.modal}
{holdOrder.modal}
{shipOrder.modal}
{completeOrder.modal}
{editSalesOrder.modal}
{duplicateSalesOrder.modal}