2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 05:26:47 +00:00

Display either serial number or quantity depending on stock properties

This commit is contained in:
Oliver Walters 2020-04-08 12:18:50 +10:00
parent 5382ded50c
commit 04b09b5591
2 changed files with 21 additions and 7 deletions

View File

@ -121,6 +121,8 @@ class InvenTreeStockItem extends InvenTreeModel {
int get locationId => jsondata['location'] as int ?? -1;
bool isSerialized() => serialNumber != null && quantity.toInt() == 1;
String get locationName {
String loc = '';

View File

@ -74,13 +74,25 @@ class _StockItemDisplayState extends State<StockDetailWidget> {
);
// Quantity information
tiles.add(
ListTile(
title: Text("Quantity"),
leading: FaIcon(FontAwesomeIcons.cubes),
trailing: Text("${item.quantity}"),
)
);
if (item.isSerialized()) {
tiles.add(
ListTile(
title: Text("Serial Number"),
leading: FaIcon(FontAwesomeIcons.hashtag),
trailing: Text("${item.serialNumber}"),
)
);
} else {
tiles.add(
ListTile(
title: Text("Quantity"),
leading: FaIcon(FontAwesomeIcons.cubes),
trailing: Text("${item.quantity}"),
)
);
}
// Location information
if (item.locationName.isNotEmpty) {