From aac673f21254b48f91f7282cd1bbeacd4d5cbf31 Mon Sep 17 00:00:00 2001 From: SBD Date: Tue, 14 Jan 2025 16:27:45 +0300 Subject: [PATCH] 0.0.18 form mover --- static/v2/js/forms.js | 15 +++++++++++++-- static/v2/js/forms/f_make_poster_order.js | 1 + 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/static/v2/js/forms.js b/static/v2/js/forms.js index ee2b0d4..8fcf0fc 100644 --- a/static/v2/js/forms.js +++ b/static/v2/js/forms.js @@ -90,10 +90,12 @@ function getCargoTypesWTypeTransport (data) { type_transport: type_transport, owner_type: owner_type, } + let formData = dataToFormData(request_data); + let request = new api({ url: '/routes/get_cargo_type_by_transport_type/', - data: request_data, - data_type: 'json', + data: formData, + data_type: 'formData', success: success_callback, error: error_callback, }) @@ -106,4 +108,13 @@ function getFormOwnerType(el){ let owner_type = form.dataset.owner_type; return owner_type; +} + +function dataToFormData(data) { + let formData = new FormData(); + + for (let key of data) { + formData.append(key, data[key]); + } + return formData; } \ No newline at end of file diff --git a/static/v2/js/forms/f_make_poster_order.js b/static/v2/js/forms/f_make_poster_order.js index d35d476..a8943aa 100644 --- a/static/v2/js/forms/f_make_poster_order.js +++ b/static/v2/js/forms/f_make_poster_order.js @@ -52,6 +52,7 @@ function makePosterOrder(form) { function updateCargoTypeInForm(el, type_transport) { if (!type_transport) return; + getCargoTypesWTypeTransport({ type_transport: type_transport, owner_type: getFormOwnerType(el),