{% load i18n %} {% load inventree_extras %} {% load status_codes %} /* Stock API functions * Requires api.js to be loaded first */ {% settings_value 'BARCODE_ENABLE' as barcodes %} function stockStatusCodes() { return [ {% for code in StockStatus.list %} { key: {{ code.key }}, text: "{{ code.value }}", }, {% endfor %} ]; } function removeStockRow(e) { // Remove a selected row from a stock modal form e = e || window.event; var src = e.target || e.srcElement; var row = $(src).attr('row'); $('#' + row).remove(); } function passFailBadge(result, align='float-right') { if (result) { return `{% trans "PASS" %}`; } else { return `{% trans "FAIL" %}`; } } function noResultBadge(align='float-right') { return `{% trans "NO RESULT" %}`; } function formatDate(row) { // Function for formatting date field var html = row.date; if (row.user_detail) { html += `${row.user_detail.username}`; } if (row.attachment) { html += ``; } return html; } function loadStockTestResultsTable(table, options) { /* * Load StockItemTestResult table */ function makeButtons(row, grouped) { var html = `