2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-05-02 07:26:50 +00:00

Stupid async

This commit is contained in:
Oliver Walters 2020-05-24 15:16:05 +10:00
parent de4acbe005
commit 16f4f7195c
2 changed files with 15 additions and 6 deletions

View File

@ -232,7 +232,9 @@ class InvenTreeModel {
data.remove('id');
}
api.post(URL, body: data)
InvenTreeModel _model;
await api.post(URL, body: data)
.timeout(Duration(seconds: 5))
.catchError((e) {
print("Error creating new ${NAME}:");
@ -241,12 +243,10 @@ class InvenTreeModel {
})
.then((http.Response response) {
var decoded = json.decode(response.body);
var model = createFromJson(decoded);
return model;
_model = createFromJson(decoded);
});
return null;
return _model;
}
// Return list of objects from the database, with optional filters

View File

@ -144,7 +144,16 @@ class InvenTreeStockItem extends InvenTreeModel {
data["notes"] = notes;
}
InvenTreeStockItemTestResult().create(context, data);
bool _result = false;
await InvenTreeStockItemTestResult().create(context, data).then((InvenTreeModel model) {
_result = model != null && model is InvenTreeStockItemTestResult;
});
return _result;
}
int get partId => jsondata['part'] ?? -1;