2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-18 04:55:44 +00:00

Parameter ordering fix (#3704)

* Hard-code URL fforr loadPartParameterTable function

* Improve API efficiency for including parameter data in Part query

* Fix loading of part parameter data into table
This commit is contained in:
Oliver
2022-09-21 23:31:24 +10:00
committed by GitHub
parent 33326f6eaf
commit 829a9d8311
4 changed files with 32 additions and 7 deletions

View File

@ -803,7 +803,7 @@ function loadSimplePartTable(table, url, options={}) {
}
function loadPartParameterTable(table, url, options) {
function loadPartParameterTable(table, options) {
var params = options.params || {};
@ -819,7 +819,7 @@ function loadPartParameterTable(table, url, options) {
setupFilterList('part-parameters', $(table), filterTarget);
$(table).inventreeTable({
url: url,
url: '{% url "api-part-parameter-list" %}',
original: params,
queryParams: filters,
name: 'partparameters',
@ -1292,13 +1292,12 @@ function loadParametricPartTable(table, options={}) {
},
columns: columns,
showColumns: true,
// filterControl: true,
sidePagination: 'server',
idField: 'pk',
uniqueId: 'pk',
onLoadSuccess: function() {
onLoadSuccess: function(response) {
var data = $(table).bootstrapTable('getData');
var data = response.results;
for (var idx = 0; idx < data.length; idx++) {
var row = data[idx];
@ -1309,7 +1308,7 @@ function loadParametricPartTable(table, options={}) {
row[`parameter_${parameter.template}`] = parameter.data;
});
$(table).bootstrapTable('updateRow', pk, row);
$(table).bootstrapTable('updateByUniqueId', pk, row);
}
}
});