2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-28 03:26:45 +00:00

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

(cherry picked from commit 0bcad6b340fc393cd63bf29c13cfd2427685ccaa)

Co-authored-by: Joe Rogers <1337joe@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2024-12-22 16:12:57 +11:00 committed by GitHub
parent 4019dc9c9c
commit 8f1bf95463
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}