diff --git a/lib/inventree/part.dart b/lib/inventree/part.dart index 3f25cc1f..382b005a 100644 --- a/lib/inventree/part.dart +++ b/lib/inventree/part.dart @@ -98,6 +98,8 @@ class InvenTreePart extends InvenTreeModel { bool get isVirtual => jsondata['virtual'] ?? false; + bool get isTrackable => jsondata['trackable'] ?? false; + // Get the IPN (internal part number) for the Part instance String get IPN => jsondata['IPN'] as String ?? ''; diff --git a/lib/widget/part_detail.dart b/lib/widget/part_detail.dart index d10676a0..d8da65f2 100644 --- a/lib/widget/part_detail.dart +++ b/lib/widget/part_detail.dart @@ -215,6 +215,16 @@ class _PartDisplayState extends RefreshableState { ); } + if (part.isTrackable) { + tiles.add(ListTile( + title: Text("Required Tests"), + leading: FaIcon(FontAwesomeIcons.tasks), + trailing: Text(""), + onTap: null, + ) + ); + } + // Notes field? if (part.notes.isNotEmpty) { tiles.add(