mirror of
https://github.com/HendrikRauh/inventree-app.git
synced 2026-01-13 11:36:24 +00:00
Reimplement instance data
This commit is contained in:
parent
ce31d968b3
commit
80b203ce7b
1 changed files with 6 additions and 3 deletions
|
|
@ -71,10 +71,10 @@ class APIFormField {
|
|||
*
|
||||
* - First the user-provided data is checked
|
||||
* - Second, the server-provided definition is checked
|
||||
* - Third, return null
|
||||
*
|
||||
* - Finally, return null
|
||||
*/
|
||||
dynamic getParameter(String key) {
|
||||
|
||||
if (data.containsKey(key)) {
|
||||
return data[key];
|
||||
} else if (definition.containsKey(key)) {
|
||||
|
|
@ -107,7 +107,7 @@ class APIFormField {
|
|||
bool get multiline => (getParameter("multiline") ?? false) as bool;
|
||||
|
||||
// Get the "value" as a string (look for "default" if not available)
|
||||
dynamic get value => getParameter("value") ?? data["default"];
|
||||
dynamic get value => data["value"] ?? data["instance_value"] ?? data["default"];
|
||||
|
||||
// Get the "default" as a string
|
||||
dynamic get defaultValue => getParameter("default");
|
||||
|
|
@ -756,6 +756,9 @@ Future<void> launchApiForm(
|
|||
continue;
|
||||
}
|
||||
|
||||
// Add instance value to the field
|
||||
field.data["instance_value"] = modelData[fieldName];
|
||||
|
||||
formFields.add(field);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue