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);