mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
parent
46a808c064
commit
037654610e
@ -37,6 +37,8 @@
|
|||||||
|
|
||||||
/* exported
|
/* exported
|
||||||
makeIcon,
|
makeIcon,
|
||||||
|
trueFalseLabel,
|
||||||
|
yesNoLabel,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -87,6 +89,14 @@ function yesNoLabel(value, options={}) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function trueFalseLabel(value, options={}) {
|
||||||
|
options.pass = '{% trans "True" %}';
|
||||||
|
options.fail = '{% trans "False" %}';
|
||||||
|
|
||||||
|
return yesNoLabel(value, options);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function editButton(url, text='{% trans "Edit" %}') {
|
function editButton(url, text='{% trans "Edit" %}') {
|
||||||
return `<button class='btn btn-success edit-button btn-sm' type='button' url='${url}'>${text}</button>`;
|
return `<button class='btn btn-success edit-button btn-sm' type='button' url='${url}'>${text}</button>`;
|
||||||
}
|
}
|
||||||
|
@ -44,6 +44,7 @@
|
|||||||
showMessage,
|
showMessage,
|
||||||
showModalSpinner,
|
showModalSpinner,
|
||||||
thumbnailImage,
|
thumbnailImage,
|
||||||
|
trueFalseLabel,
|
||||||
updateFieldValue,
|
updateFieldValue,
|
||||||
withTitle,
|
withTitle,
|
||||||
wrapButtons,
|
wrapButtons,
|
||||||
@ -1468,10 +1469,7 @@ function loadPartParameterTable(table, options) {
|
|||||||
let template = row.template_detail;
|
let template = row.template_detail;
|
||||||
|
|
||||||
if (template.checkbox) {
|
if (template.checkbox) {
|
||||||
return yesNoLabel(value, {
|
return trueFalseLabel(value);
|
||||||
pass: '{% trans "True" %}',
|
|
||||||
fail: '{% trans "False" %}',
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (row.data_numeric && row.template_detail.units) {
|
if (row.data_numeric && row.template_detail.units) {
|
||||||
@ -2019,6 +2017,18 @@ function loadParametricPartTable(table, options={}) {
|
|||||||
template_name += ` [${template.units}]`;
|
template_name += ` [${template.units}]`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let fmt_func = null;
|
||||||
|
|
||||||
|
if (template.checkbox) {
|
||||||
|
fmt_func = function(value) {
|
||||||
|
if (value == null) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
return trueFalseLabel(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
columns.push({
|
columns.push({
|
||||||
field: `parameter_${template.pk}`,
|
field: `parameter_${template.pk}`,
|
||||||
title: template_name,
|
title: template_name,
|
||||||
@ -2026,6 +2036,7 @@ function loadParametricPartTable(table, options={}) {
|
|||||||
sortable: true,
|
sortable: true,
|
||||||
filterControl: 'input',
|
filterControl: 'input',
|
||||||
visible: false,
|
visible: false,
|
||||||
|
formatter: fmt_func,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user