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