2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-16 12:15:31 +00:00

Supplier part fix (#408)

* Change supplier part fields based on API version

* Display packaging info on supplier part page

* Icon consolidation

* Bump version number
This commit is contained in:
Oliver
2023-07-27 10:16:36 +10:00
committed by GitHub
parent d6460d58aa
commit d2a01a0286
6 changed files with 40 additions and 5 deletions

View File

@ -122,14 +122,22 @@ class InvenTreeSupplierPart extends InvenTreeModel {
@override
Map<String, dynamic> formFields() {
return {
Map<String, dynamic> fields = {
"supplier": {},
"SKU": {},
"link": {},
"note": {},
"packaging": {},
"pack_size": {},
};
// At some point, pack_size was changed to pack_quantity
if (InvenTreeAPI().apiVersion < 117) {
fields["pack_size"] = {};
} else {
fields["pack_quantity"] = {};
}
return fields;
}
Map<String, String> _filters() {
@ -178,6 +186,16 @@ class InvenTreeSupplierPart extends InvenTreeModel {
String get note => getString("note");
String get packaging => getString("packaging");
String get pack_quantity {
if (InvenTreeAPI().apiVersion < 117) {
return getString("pack_size");
} else {
return getString("pack_quantity");
}
}
@override
InvenTreeModel createFromJson(Map<String, dynamic> json) => InvenTreeSupplierPart.fromJson(json);
}