diff --git a/lib/widget/category_display.dart b/lib/widget/category_display.dart index 7a5ca852..8cac11f7 100644 --- a/lib/widget/category_display.dart +++ b/lib/widget/category_display.dart @@ -243,6 +243,28 @@ class _CategoryDisplayState extends RefreshableState { Future _newPart() async { + int pk = category?.pk ?? -1; + + InvenTreePart().createForm( + context, + L10().partCreate, + data: { + "category": (pk > 0) ? pk : null + }, + onSuccess: (data) async { + + if (data.containsKey("pk")) { + var part = InvenTreePart.fromJson(data); + + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => PartDetailWidget(part) + ) + ); + } + } + ); } List actionTiles(BuildContext context) {