diff --git a/lib/inventree/part.dart b/lib/inventree/part.dart index c0050ece..23e306c1 100644 --- a/lib/inventree/part.dart +++ b/lib/inventree/part.dart @@ -278,8 +278,6 @@ class InvenTreePart extends InvenTreeModel { // Request pricing data for this part Future getPricing() async { - print("REQUEST PRICING FOR: ${pk}"); - try { final response = await InvenTreeAPI().get("/api/part/${pk}/pricing/"); if (response.isValid()) { @@ -411,6 +409,8 @@ class InvenTreePart extends InvenTreeModel { bool get isTrackable => getBool("trackable"); + bool get isTestable => getBool("testable"); + // Get the IPN (internal part number) for the Part instance String get IPN => getString("IPN"); diff --git a/lib/widget/part/part_detail.dart b/lib/widget/part/part_detail.dart index e6c7d6e6..4cbfa494 100644 --- a/lib/widget/part/part_detail.dart +++ b/lib/widget/part/part_detail.dart @@ -190,11 +190,13 @@ class _PartDisplayState extends RefreshableState { } // Request part test templates - part.getTestTemplates().then((value) { - if (mounted) { - setState(() {}); - } - }); + if (part.isTestable) { + part.getTestTemplates().then((value) { + if (mounted) { + setState(() {}); + } + }); + } // Request the number of attachments InvenTreePartAttachment().countAttachments(part.pk).then((int value) {