diff --git a/assets/release_notes.md b/assets/release_notes.md index e989e79f..2027c936 100644 --- a/assets/release_notes.md +++ b/assets/release_notes.md @@ -1,3 +1,9 @@ +### x.xx.x - Month Year +--- + +- Fix default values for list sorting + + ### 0.21.2 - January 2026 --- diff --git a/lib/inventree/model.dart b/lib/inventree/model.dart index f87b2de5..25c17084 100644 --- a/lib/inventree/model.dart +++ b/lib/inventree/model.dart @@ -730,8 +730,6 @@ class InvenTreeModel { var response = await api.get(URL, params: params); - print("paginated: ${URL}: ${params}"); - if (!response.isValid()) { return null; } diff --git a/lib/widget/order/purchase_order_list.dart b/lib/widget/order/purchase_order_list.dart index 4c1b3633..85fc668c 100644 --- a/lib/widget/order/purchase_order_list.dart +++ b/lib/widget/order/purchase_order_list.dart @@ -133,6 +133,7 @@ class _PaginatedPurchaseOrderListState "label": L10().outstanding, "help_text": L10().outstandingOrderDetail, "tristate": true, + "default": true, }, "overdue": { "label": L10().overdue, diff --git a/lib/widget/order/sales_order_list.dart b/lib/widget/order/sales_order_list.dart index 2c0ff4a9..0a8bfb04 100644 --- a/lib/widget/order/sales_order_list.dart +++ b/lib/widget/order/sales_order_list.dart @@ -115,6 +115,7 @@ class _PaginatedSalesOrderListState "label": L10().outstanding, "help_text": L10().outstandingOrderDetail, "tristate": true, + "default": true, }, "overdue": { "label": L10().overdue, diff --git a/lib/widget/paginator.dart b/lib/widget/paginator.dart index e18957e7..4aa6be1c 100644 --- a/lib/widget/paginator.dart +++ b/lib/widget/paginator.dart @@ -47,25 +47,28 @@ abstract class PaginatedSearchState // Return the boolean value of a particular boolean filter Future getFilterValue(String key) async { - key = "${prefix}filter_${key}"; + final String settings_key = "${prefix}filter_${key}"; Map opts = filterOptions[key] ?? {}; bool tristate = (opts["tristate"] ?? true) as bool; - dynamic backup = tristate ? null : opts["default"]; - final result = await InvenTreeSettingsManager().getValue(key, backup); + dynamic backup = tristate ? opts["default"] : opts["default"] ?? false; + final result = await InvenTreeSettingsManager().getValue( + settings_key, + backup, + ); return result; } // Set the boolean value of a particular boolean filter Future setFilterValue(String key, dynamic value) async { - key = "${prefix}filter_${key}"; + final String settings_key = "${prefix}filter_${key}"; if (value == null) { - await InvenTreeSettingsManager().removeValue(key); + await InvenTreeSettingsManager().removeValue(settings_key); } else { - await InvenTreeSettingsManager().setValue(key, value); + await InvenTreeSettingsManager().setValue(settings_key, value); } } diff --git a/lib/widget/part/part_list.dart b/lib/widget/part/part_list.dart index 3f219b57..040de2cf 100644 --- a/lib/widget/part/part_list.dart +++ b/lib/widget/part/part_list.dart @@ -74,6 +74,7 @@ class _PaginatedPartListState extends PaginatedSearchState { "label": L10().filterActive, "help_text": L10().filterActiveDetail, "tristate": true, + "default": true, }, "assembly": { "label": L10().filterAssembly, diff --git a/lib/widget/stock/stock_list.dart b/lib/widget/stock/stock_list.dart index 8e6e89d1..d9697927 100644 --- a/lib/widget/stock/stock_list.dart +++ b/lib/widget/stock/stock_list.dart @@ -75,8 +75,13 @@ class _PaginatedStockItemListState "help_text": L10().filterInStockDetail, "tristate": true, }, + "active": { + "default": true, + "label": L10().filterActive, + "help_text": L10().filterActiveDetail, + }, "cascade": { - "default": false, + "default": true, "label": L10().includeSublocations, "help_text": L10().includeSublocationsDetail, "tristate": false,