diff --git a/application/WarehouseOrderRequest/WarehouseOrderRequestController.php b/application/WarehouseOrderRequest/WarehouseOrderRequestController.php index 5697acfdc..a23abcd53 100644 --- a/application/WarehouseOrderRequest/WarehouseOrderRequestController.php +++ b/application/WarehouseOrderRequest/WarehouseOrderRequestController.php @@ -19,7 +19,7 @@ class WarehouseOrderRequestController extends TTCrud { 'fields' => [ 'articleId' => [ 'apiUrl' => '/WarehouseArticle/autoComplete', - 'type' => 'autocomplete', + 'type' => 'input-article', 'emitDisplayValue' => true, 'customFieldReference' => 'WarehouseArticle', 'label' => 'Artikel', diff --git a/public/js/pages/WarehouseArticle/WarehouseArticle.js b/public/js/pages/WarehouseArticle/WarehouseArticle.js index b64982aaf..eafbecef8 100644 --- a/public/js/pages/WarehouseArticle/WarehouseArticle.js +++ b/public/js/pages/WarehouseArticle/WarehouseArticle.js @@ -1,8 +1,11 @@ async function handleApiResponse(responsePromise) { const res = await responsePromise; - if (res.data.success === false) return window.notify('error', `Fehler: ${res.data.errors.join(', ')}`); + if (!res.data.success) { + const errors = res.data.errors; + const errorMessage = Array.isArray(errors) ? errors.join(', ') : Object.values(errors).join(', '); + return window.notify('error', `Fehler: ${errorMessage}`); + } window.notify('success', res.data.message || 'Erfolgreich'); - window.dispatchEvent(new Event('refreshTable')); } diff --git a/public/js/pages/WarehouseOrder/WarehouseOrder.js b/public/js/pages/WarehouseOrder/WarehouseOrder.js index 090a370e6..d543308be 100644 --- a/public/js/pages/WarehouseOrder/WarehouseOrder.js +++ b/public/js/pages/WarehouseOrder/WarehouseOrder.js @@ -33,6 +33,7 @@ Vue.component('change-status-modal', { return [ {value: 'noChanges', text: 'Keine Änderungen'}, {value: 'accepted', text: 'Akzeptiert'}, + {value: 'ordered', text: 'Bestellt'}, {value: 'cancelled', text: 'Storniert'}, ]; case 'accepted': @@ -174,7 +175,7 @@ Vue.component('change-status-modal', { } }, template: ` - +