Add base part info to [Add Supplier Part] modal form (#4427)

* Add base part info to [Add Supplier Part] modal form

* fix JS style
This commit is contained in:
simonkuehling 2023-02-28 22:16:26 +01:00 committed by GitHub
parent 03e105dd95
commit f86bea75a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 1 deletions

View File

@ -146,7 +146,7 @@ function supplierPartFields(options={}) {
}
/*
* Launch a form to create a new ManufacturerPart
* Launch a form to create a new SupplierPart
*/
function createSupplierPart(options={}) {
@ -194,11 +194,26 @@ function createSupplierPart(options={}) {
}
};
var header = '';
if (options.part) {
var part_model = {};
inventreeGet(`/api/part/${options.part}/.*`, {}, {
async: false,
success: function(response) {
part_model = response;
}
});
header = constructLabel('Base Part', {});
header += renderPart('header', part_model);
header += `<div>&nbsp;</div>`;
}
constructForm('{% url "api-supplier-part-list" %}', {
fields: fields,
method: 'POST',
title: '{% trans "Add Supplier Part" %}',
onSuccess: options.onSuccess,
header_html: header,
});
}

View File

@ -487,6 +487,11 @@ function constructFormBody(fields, options) {
var html = '';
// add additional content as a header on top (provided as html by the caller)
if (options.header_html) {
html += options.header_html;
}
// Client must provide set of fields to be displayed,
// otherwise *all* fields will be displayed
var displayed_fields = options.fields || fields;