Support logical and custom status fields for models (#758)

* Support logical and custom status fields for models

* Update release notes
This commit is contained in:
Oliver 2026-01-22 23:35:09 +11:00 committed by GitHub
parent 772c88170e
commit c5bf4be3d1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 19 additions and 6 deletions

View file

@ -334,6 +334,24 @@ class InvenTreeModel {
String get description => getString("description");
int get logicalStatus => getInt("status");
int get customStatus => getInt("status_custom_key");
// Return the effective status of this object
// If a custom status is defined, return that, otherwise return the logical status
int get status {
if (customStatus > 0) {
return customStatus;
} else {
return logicalStatus;
}
}
String get statusText => getString("status_text");
bool get hasCustomStatus => customStatus > 0 && customStatus != status;
String get notes => getString("notes");
int get parentId => getInt("parent");