If a part has no stock but is on order, display an "on-order" badge

This commit is contained in:
Oliver Walters 2020-03-26 14:46:40 +11:00
parent dae45875fb
commit 99efbd4c40

View File

@ -182,17 +182,27 @@ function loadPartTable(table, url, options={}) {
searchable: false, searchable: false,
sortable: true, sortable: true,
formatter: function(value, row, index, field) { formatter: function(value, row, index, field) {
console.log("On order:", row.on_order);
var html = "";
var link = "stock";
if (value) { if (value) {
if (row.units) { if (row.units) {
value += ' <i><small>' + row.units + '</small></i>'; value += ' <i><small>' + row.units + '</small></i>';
} }
return renderLink(value, '/part/' + row.pk + '/stock/'); html = value;
}
else { } else if (row.on_order) {
return "<span class='label label-warning'>No Stock</span>"; value = "<span class='label label-primary'>On Order : " + row.on_order + "</span>";
link = "orders";
} else {
value ="<span class='label label-warning'>No Stock</span>";
} }
return renderLink(value, '/part/' + row.pk + "/" + link + "/");
} }
}); });