mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-29 05:56:47 +00:00
Upload correct values
This commit is contained in:
parent
ec1f9a8923
commit
de4acbe005
@ -41,6 +41,11 @@ class _StockItemTestResultDisplayState extends RefreshableState<StockItemTestRes
|
|||||||
|
|
||||||
void addTestResult({String name = '', bool nameIsEditable = true, bool result = false, String value = '', bool valueRequired = false, bool attachmentRequired = false}) {
|
void addTestResult({String name = '', bool nameIsEditable = true, bool result = false, String value = '', bool valueRequired = false, bool attachmentRequired = false}) {
|
||||||
|
|
||||||
|
String _name;
|
||||||
|
bool _result;
|
||||||
|
String _value;
|
||||||
|
String _notes;
|
||||||
|
|
||||||
showFormDialog(context, "Add Test Data",
|
showFormDialog(context, "Add Test Data",
|
||||||
key: _addResultKey,
|
key: _addResultKey,
|
||||||
actions: <Widget>[
|
actions: <Widget>[
|
||||||
@ -54,7 +59,16 @@ class _StockItemTestResultDisplayState extends RefreshableState<StockItemTestRes
|
|||||||
child: Text("Save"),
|
child: Text("Save"),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
if (_addResultKey.currentState.validate()) {
|
if (_addResultKey.currentState.validate()) {
|
||||||
// TODO
|
|
||||||
|
_addResultKey.currentState.save();
|
||||||
|
|
||||||
|
item.uploadTestResult(
|
||||||
|
context,
|
||||||
|
_name,
|
||||||
|
_result,
|
||||||
|
value: _value,
|
||||||
|
notes: _notes,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
@ -64,16 +78,19 @@ class _StockItemTestResultDisplayState extends RefreshableState<StockItemTestRes
|
|||||||
label: "Test Name",
|
label: "Test Name",
|
||||||
initial: name,
|
initial: name,
|
||||||
isEnabled: nameIsEditable,
|
isEnabled: nameIsEditable,
|
||||||
|
onSaved: (value) => _name = value,
|
||||||
),
|
),
|
||||||
CheckBoxField(
|
CheckBoxField(
|
||||||
label: "Result",
|
label: "Result",
|
||||||
hint: "Test passed or failed",
|
hint: "Test passed or failed",
|
||||||
initial: true,
|
initial: true,
|
||||||
|
onSaved: (value) => _result = value,
|
||||||
),
|
),
|
||||||
StringField(
|
StringField(
|
||||||
label: "Value",
|
label: "Value",
|
||||||
initial: value,
|
initial: value,
|
||||||
allowEmpty: true,
|
allowEmpty: true,
|
||||||
|
onSaved: (value) => _value = value,
|
||||||
validator: (String value) {
|
validator: (String value) {
|
||||||
print("Value: " + value);
|
print("Value: " + value);
|
||||||
if (valueRequired && (value == null || value.isEmpty)) {
|
if (valueRequired && (value == null || value.isEmpty)) {
|
||||||
@ -85,6 +102,7 @@ class _StockItemTestResultDisplayState extends RefreshableState<StockItemTestRes
|
|||||||
StringField(
|
StringField(
|
||||||
allowEmpty: true,
|
allowEmpty: true,
|
||||||
label: "Notes",
|
label: "Notes",
|
||||||
|
onSaved: (value) => _notes = value,
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user