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` 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({ const completeOrder = useCreateApiFormModal({
url: apiUrl(ApiEndpoints.sales_order_complete, order.pk), url: apiUrl(ApiEndpoints.sales_order_complete, order.pk),
title: t`Complete Sales Order`, title: t`Complete Sales Order`,
@ -444,7 +455,7 @@ export default function SalesOrderDetail() {
icon='deliver' icon='deliver'
hidden={!canShip} hidden={!canShip}
color='blue' color='blue'
onClick={completeOrder.open} onClick={shipOrder.open}
/>, />,
<PrimaryActionButton <PrimaryActionButton
title={t`Complete Order`} title={t`Complete Order`}
@ -510,6 +521,7 @@ export default function SalesOrderDetail() {
{issueOrder.modal} {issueOrder.modal}
{cancelOrder.modal} {cancelOrder.modal}
{holdOrder.modal} {holdOrder.modal}
{shipOrder.modal}
{completeOrder.modal} {completeOrder.modal}
{editSalesOrder.modal} {editSalesOrder.modal}
{duplicateSalesOrder.modal} {duplicateSalesOrder.modal}