diff --git a/lib/widget/category_list.dart b/lib/widget/category_list.dart index 7ad45619..cf6836b6 100644 --- a/lib/widget/category_list.dart +++ b/lib/widget/category_list.dart @@ -6,6 +6,8 @@ import "package:inventree/inventree/part.dart"; import "package:inventree/widget/category_display.dart"; import "package:inventree/widget/paginator.dart"; import "package:inventree/widget/refreshable_state.dart"; + +import "package:inventree/api.dart"; import "package:inventree/l10.dart"; class PartCategoryList extends StatefulWidget { @@ -76,10 +78,22 @@ class _PaginatedPartCategoryListState extends PaginatedSearchState get orderingOptions => { - "name": L10().name, - "level": L10().level, - }; + Map get orderingOptions { + + Map options = { + "name": L10().name, + "level": L10().level, + }; + + // Note: API v69 changed 'parts' to 'part_count' + if (InvenTreeAPI().apiVersion >= 69) { + options["part_count"] = L10().parts; + } else { + options["parts"] = L10().parts; + } + + return options; + } @override Future requestPage(int limit, int offset, Map params) async { diff --git a/lib/widget/location_list.dart b/lib/widget/location_list.dart index 64c0ba31..f80d7f46 100644 --- a/lib/widget/location_list.dart +++ b/lib/widget/location_list.dart @@ -67,6 +67,7 @@ class _PaginatedStockLocationListState extends PaginatedSearchState get orderingOptions => { "name": L10().name, + "items": L10().stockItems, "level": L10().level, };