{% load i18n %} {% load status_codes %} /* Stock API functions * Requires api.js to be loaded first */ /* Functions for interacting with stock management forms */ 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) { if (result) { return `{% trans "PASS" %}`; } else { return `{% trans "FAIL" %}`; } } function noResultBadge() { return `{% trans "NO RESULT" %}`; } function loadStockTestResultsTable(table, options) { /* * Load StockItemTestResult table */ 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 makeButtons(row, grouped) { var html = `