mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-28 05:26:47 +00:00
parent
707d251853
commit
5dab11ee0c
@ -9,6 +9,8 @@
|
|||||||
- Provide "upload image" shortcut on Purchase Order detail view
|
- Provide "upload image" shortcut on Purchase Order detail view
|
||||||
- Provide "upload image" shortcut on Sales Order detail view
|
- Provide "upload image" shortcut on Sales Order detail view
|
||||||
- Clearly indicate if a StockItem is unavailable
|
- Clearly indicate if a StockItem is unavailable
|
||||||
|
- Improved list filtering management
|
||||||
|
- Updated translations
|
||||||
|
|
||||||
### 0.16.5 - September 2024
|
### 0.16.5 - September 2024
|
||||||
---
|
---
|
||||||
|
@ -50,7 +50,9 @@ abstract class PaginatedSearchState<T extends PaginatedSearchWidget> extends Sta
|
|||||||
key = "${prefix}filter_${key}";
|
key = "${prefix}filter_${key}";
|
||||||
|
|
||||||
Map<String, dynamic> opts = filterOptions[key] ?? {};
|
Map<String, dynamic> opts = filterOptions[key] ?? {};
|
||||||
dynamic backup = opts["default"];
|
|
||||||
|
bool tristate = (opts["tristate"] ?? true) as bool;
|
||||||
|
dynamic backup = tristate ? null : opts["default"];
|
||||||
final result = await InvenTreeSettingsManager().getValue(key, backup);
|
final result = await InvenTreeSettingsManager().getValue(key, backup);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
@ -59,8 +61,13 @@ abstract class PaginatedSearchState<T extends PaginatedSearchWidget> extends Sta
|
|||||||
// Set the boolean value of a particular boolean filter
|
// Set the boolean value of a particular boolean filter
|
||||||
Future<void> setFilterValue(String key, dynamic value) async {
|
Future<void> setFilterValue(String key, dynamic value) async {
|
||||||
key = "${prefix}filter_${key}";
|
key = "${prefix}filter_${key}";
|
||||||
|
|
||||||
|
if (value == null) {
|
||||||
|
await InvenTreeSettingsManager().removeValue(key);
|
||||||
|
} else {
|
||||||
await InvenTreeSettingsManager().setValue(key, value);
|
await InvenTreeSettingsManager().setValue(key, value);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Construct the boolean filter options for this list
|
// Construct the boolean filter options for this list
|
||||||
Future<Map<String, String>> constructFilters() async {
|
Future<Map<String, String>> constructFilters() async {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user