From 6199223636a513de4d38b90d0a9908fb84110c6f Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 17 Feb 2022 13:46:11 +1100 Subject: [PATCH] Adds "refresh" button for stock test table --- InvenTree/templates/js/translated/stock.js | 28 +++++++++++++++++-- .../templates/js/translated/table_filters.js | 7 +---- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/InvenTree/templates/js/translated/stock.js b/InvenTree/templates/js/translated/stock.js index 3c0511c0ae..9be9d2afa1 100644 --- a/InvenTree/templates/js/translated/stock.js +++ b/InvenTree/templates/js/translated/stock.js @@ -1232,7 +1232,30 @@ function formatDate(row) { */ function loadStockTestResultsTable(table, options) { + // Setup filters for the table + var filterTarget = options.filterTarget || '#filter-list-stocktests'; + + var filterKey = options.filterKey || options.name || 'stocktests'; + + var filters = loadTableFilters(filterKey); + + var params = { + part: options.part, + }; + + var original = {}; + + for (var k in params) { + original[k] = params[k]; + filters[k] = params[k]; + } + + setupFilterList(filterKey, table, filterTarget); + function makeButtons(row, grouped) { + + // Helper function for rendering buttons + var html = `
`; if (row.requires_attachment == false && row.requires_value == false && !row.result) { @@ -1268,9 +1291,8 @@ function loadStockTestResultsTable(table, options) { formatNoMatches: function() { return '{% trans "No test results found" %}'; }, - queryParams: { - part: options.part, - }, + queryParams: filters, + original: original, onPostBody: function() { table.treegrid({ treeColumn: 0, diff --git a/InvenTree/templates/js/translated/table_filters.js b/InvenTree/templates/js/translated/table_filters.js index d9f2014c14..a4c6a0bbac 100644 --- a/InvenTree/templates/js/translated/table_filters.js +++ b/InvenTree/templates/js/translated/table_filters.js @@ -265,12 +265,7 @@ function getAvailableTableFilters(tableKey) { // Filters for the 'stock test' table if (tableKey == 'stocktests') { - return { - result: { - type: 'bool', - title: '{% trans "Test result" %}', - }, - }; + return {}; } // Filters for the 'part test template' table