From 034ef89ac323cc9ca038de8b358f66915167e8a3 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 21 Jan 2021 00:09:11 +1100 Subject: [PATCH] Display serial number for serialized stock --- lib/inventree/stock.dart | 8 ++++++++ lib/widget/part_stock_detail.dart | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/inventree/stock.dart b/lib/inventree/stock.dart index 56602ccd..5bd56b6e 100644 --- a/lib/inventree/stock.dart +++ b/lib/inventree/stock.dart @@ -280,6 +280,14 @@ class InvenTreeStockItem extends InvenTreeModel { bool isSerialized() => serialNumber != null && quantity.toInt() == 1; + String serialOrQuantityDisplay() { + if (isSerialized()) { + return 'SN ${serialNumber}'; + } + + return '${quantity}'; + } + String get locationName { String loc = ''; diff --git a/lib/widget/part_stock_detail.dart b/lib/widget/part_stock_detail.dart index 2946eb52..7f73476c 100644 --- a/lib/widget/part_stock_detail.dart +++ b/lib/widget/part_stock_detail.dart @@ -91,7 +91,7 @@ class PartStockList extends StatelessWidget { return ListTile( title: Text("${item.locationName}"), subtitle: Text("${item.locationPathString}"), - trailing: Text("${item.quantity}"), + trailing: Text(item.serialOrQuantityDisplay()), leading: FaIcon(FontAwesomeIcons.mapMarkerAlt), onTap: () { _openItem(context, item.pk);