Test result fixes (#564)

* 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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 76 additions and 22 deletions

View file

@ -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();