2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-07-29 08:41:39 +00:00

Test result fixes ()

* Fix association of test results to templates

* Fixes

* Remove unused vars
This commit is contained in:
Oliver
2024-12-06 10:59:49 +11:00
committed by GitHub
parent b849bfc718
commit 6f5fc1d8a9
5 changed files with 76 additions and 22 deletions

@@ -97,7 +97,6 @@ class InvenTreeModel {
if (data.containsKey(key)) {
return data[key];
} else {
debug("JSON data does not contain key '$key' (subKey '${subKey}')");
return backup;
}
}
@@ -427,13 +426,17 @@ class InvenTreeModel {
}
}
Map<String, String> defaultListFilters() {
Map<String, String> defaultFilters() {
return {};
}
Map<String, String> defaultListFilters() {
return defaultFilters();
}
// A map of "default" headers to use when performing a GET request
Map<String, String> defaultGetFilters() {
return {};
return defaultFilters();
}
/*

@@ -27,19 +27,43 @@ class InvenTreeStockItemTestResult extends InvenTreeModel {
List<String> get rolesRequired => ["stock"];
@override
Map<String, Map<String, dynamic>> formFields() {
Map<String, String> defaultFilters() {
return {
"user_detail": "true",
"template_detail": "true",
};
}
@override
Map<String, Map<String, dynamic>> formFields() {
Map<String, Map<String, dynamic>> fields = {
"stock_item": {"hidden": true},
"test": {},
"template": {
"filters": {
"enabled": "true",
}
},
"result": {},
"value": {},
"notes": {},
"attachment": {},
};
if (InvenTreeAPI().supportsModernTestResults) {
fields.remove("test");
} else {
fields.remove("template");
}
return fields;
}
String get key => getString("key");
int get templateId => getInt("template");
String get testName => getString("test");
bool get result => getBool("result");
@@ -47,7 +71,9 @@ class InvenTreeStockItemTestResult extends InvenTreeModel {
String get value => getString("value");
String get attachment => getString("attachment");
String get username => getString("username", subKey: "user_detail");
String get date => getString("date");
@override
@@ -256,6 +282,7 @@ class InvenTreeStockItem extends InvenTreeModel {
await InvenTreePartTestTemplate().list(
filters: {
"part": "${partId}",
"enabled": "true",
},
).then((var templates) {
testTemplates.clear();