From 910d9a15f6e3ce1554cdc68bab92e32824b37249 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sat, 7 Sep 2019 10:39:48 +1000 Subject: [PATCH] Display batch information in stock table --- .../static/script/inventree/stock.js | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/InvenTree/InvenTree/static/script/inventree/stock.js b/InvenTree/InvenTree/static/script/inventree/stock.js index 189f1249eb..8d1c1539e3 100644 --- a/InvenTree/InvenTree/static/script/inventree/stock.js +++ b/InvenTree/InvenTree/static/script/inventree/stock.js @@ -82,6 +82,32 @@ function loadStockTable(table, options) { }); return stock; + } else if (field == 'batch') { + var batches = []; + + data.forEach(function(item) { + var batch = item.batch; + + if (!batch) { + batch = '-'; + } + + if (!batches.includes(item.batch)) { + batches.push(item.batch); + } + }); + + if (batches.length > 1) { + return "" + batches.length + " batches"; + } else if (batches.length == 1) { + if (batches[0]) { + return batches[0]; + } else { + return '-'; + } + } else { + return '-'; + } } else if (field == 'location__path') { /* Determine how many locations */ var locations = []; @@ -165,6 +191,11 @@ function loadStockTable(table, options) { return text; } }, + { + field: 'batch', + title: 'Batch', + sortable: true, + }, { field: 'location__path', title: 'Location',