2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-17 04:35:26 +00:00

Moar features for "StockItem" class

This commit is contained in:
Oliver Walters
2020-04-06 12:56:40 +10:00
parent 59d2b9cf1a
commit 5e3793b3ba
2 changed files with 59 additions and 16 deletions

View File

@ -1,3 +1,5 @@
import 'dart:convert';
import 'model.dart';
import 'package:InvenTree/api.dart';
@ -23,9 +25,50 @@ class InvenTreeStockItem extends InvenTreeModel {
// TODO
}
String get partName => jsondata['part__name'] as String ?? '';
String get partName {
String get partDescription => jsondata['part__description'] as String ?? '';
String nm = '';
// Use the detailed part information as priority
if (jsondata.containsKey('part_detail')) {
nm = jsondata['part_detail']['full_name'] ?? '';
}
if (nm.isEmpty) {
nm = jsondata['part__name'] ?? '';
}
return nm;
}
String get partDescription {
String desc = '';
// Use the detailed part description as priority
if (jsondata.containsKey('part_detail')) {
desc = jsondata['part_detail']['description'] ?? '';
}
if (desc.isEmpty) {
desc = jsondata['part__description'] ?? '';
}
return desc;
}
String get partImage {
String img = '';
if (jsondata.containsKey('part_detail')) {
img = jsondata['part_detail']['thumbnail'] ?? '';
}
if (img.isEmpty) {
img = jsondata['part__thumbnail'] ?? '';
}
return img;
}
String get partThumbnail {
String thumb = jsondata['part__thumbnail'] as String ?? '';