From 687b5ed8c786d3be67d45f18b4a2a3f5aaf2a41a Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sat, 23 May 2020 14:28:43 +1000 Subject: [PATCH] Add 'tests' button for part --- lib/inventree/part.dart | 2 ++ lib/widget/part_detail.dart | 10 ++++++++++ 2 files changed, 12 insertions(+) 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(