From a450154bacf60764fb4a7d28e64e5de6fa9cdafd Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Wed, 6 Jul 2022 21:07:19 +1000 Subject: [PATCH] Add sorting options for the StockItem list --- lib/l10n/app_en.arb | 3 +++ lib/widget/category_list.dart | 9 +++++++++ lib/widget/stock_list.dart | 14 ++++++++++++++ 3 files changed, 26 insertions(+) diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 8183af6b..449fa45d 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -425,6 +425,9 @@ "lastUpdated": "Last Updated", "@lastUpdated": {}, + "level": "Level", + "@level": {}, + "lineItem": "Line Item", "@lineItem": {}, diff --git a/lib/widget/category_list.dart b/lib/widget/category_list.dart index 8bb24653..0a6ca607 100644 --- a/lib/widget/category_list.dart +++ b/lib/widget/category_list.dart @@ -50,6 +50,15 @@ class _PaginatedPartCategoryListState extends PaginatedSearchState filters) : super(filters); + @override + String get prefix => "category_"; + + @override + Map get orderingOptions => { + "name": L10().name, + "level": L10().level, + }; + @override Future requestPage(int limit, int offset, Map params) async { diff --git a/lib/widget/stock_list.dart b/lib/widget/stock_list.dart index 90481c78..19edcd54 100644 --- a/lib/widget/stock_list.dart +++ b/lib/widget/stock_list.dart @@ -52,6 +52,20 @@ class _PaginatedStockItemListState extends PaginatedSearchState filters) : super(filters); + @override + String get prefix => "stock_"; + + @override + Map get orderingOptions => { + "part__name": L10().name, + "part__IPN": L10().internalPartNumber, + "quantity": L10().quantity, + "status": L10().status, + "batch": L10().batchCode, + "updated": L10().lastUpdated, + "stocktake_date": L10().lastStocktake, + }; + @override Future requestPage(int limit, int offset, Map params) async {