From 7a7fc84ffe0a1bc5f9b2f85d930accd088e4d56e Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 16 Apr 2020 21:00:49 +1000 Subject: [PATCH] Add view for list of manufacturers --- lib/widget/company_list.dart | 6 ++++++ lib/widget/drawer.dart | 14 +++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/lib/widget/company_list.dart b/lib/widget/company_list.dart index a627ee74..fc021c51 100644 --- a/lib/widget/company_list.dart +++ b/lib/widget/company_list.dart @@ -25,6 +25,12 @@ class SupplierListWidget extends CompanyListWidget { } +class ManufacturerListWidget extends CompanyListWidget { + @override + _CompanyListState createState() => _CompanyListState("Manufacturers", {"is_manufacturer": "true"}); +} + + class CustomerListWidget extends CompanyListWidget { @override _CompanyListState createState() => _CompanyListState("Customers", {"is_customer": "true"}); diff --git a/lib/widget/drawer.dart b/lib/widget/drawer.dart index 3a4536df..54d99e62 100644 --- a/lib/widget/drawer.dart +++ b/lib/widget/drawer.dart @@ -75,6 +75,13 @@ class InvenTreeDrawer extends StatelessWidget { Navigator.push(context, MaterialPageRoute(builder: (context) => SupplierListWidget())); } + void _showManufacturers() { + if (!InvenTreeAPI().checkConnection(context)) return; + _closeDrawer(); + + Navigator.push(context, MaterialPageRoute(builder: (context) => ManufacturerListWidget())); + } + void _showCustomers() { if (!InvenTreeAPI().checkConnection(context)) return; _closeDrawer(); @@ -128,9 +135,14 @@ class InvenTreeDrawer extends StatelessWidget { ), new ListTile( title: new Text("Suppliers"), - leading: new FaIcon(FontAwesomeIcons.industry), + leading: new FaIcon(FontAwesomeIcons.building), onTap: _showSuppliers, ), + new ListTile( + title: Text("Manufacturers"), + leading: new FaIcon(FontAwesomeIcons.industry), + onTap: _showManufacturers, + ), new ListTile( title: new Text("Customers"), leading: new FaIcon(FontAwesomeIcons.users),