mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-28 13:36:50 +00:00
Api filtering (#197)
* Add extra filtering options for the PartCategory list (cherry picked from commit c7b594fd0bfafdde1298f8d3cf503871762b49eb) * Extra filtering options for stock location list (cherry picked from commit 5e9bfcfbc336831bfd2bb4414fc1794420c89e0d)
This commit is contained in:
parent
b5d26580b4
commit
2cbcf275ab
@ -6,6 +6,8 @@ import "package:inventree/inventree/part.dart";
|
|||||||
import "package:inventree/widget/category_display.dart";
|
import "package:inventree/widget/category_display.dart";
|
||||||
import "package:inventree/widget/paginator.dart";
|
import "package:inventree/widget/paginator.dart";
|
||||||
import "package:inventree/widget/refreshable_state.dart";
|
import "package:inventree/widget/refreshable_state.dart";
|
||||||
|
|
||||||
|
import "package:inventree/api.dart";
|
||||||
import "package:inventree/l10.dart";
|
import "package:inventree/l10.dart";
|
||||||
|
|
||||||
class PartCategoryList extends StatefulWidget {
|
class PartCategoryList extends StatefulWidget {
|
||||||
@ -76,11 +78,23 @@ class _PaginatedPartCategoryListState extends PaginatedSearchState<PaginatedPart
|
|||||||
};
|
};
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Map<String, String> get orderingOptions => {
|
Map<String, String> get orderingOptions {
|
||||||
|
|
||||||
|
Map<String, String> options = {
|
||||||
"name": L10().name,
|
"name": L10().name,
|
||||||
"level": L10().level,
|
"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
|
@override
|
||||||
Future<InvenTreePageResponse?> requestPage(int limit, int offset, Map<String, String> params) async {
|
Future<InvenTreePageResponse?> requestPage(int limit, int offset, Map<String, String> params) async {
|
||||||
|
|
||||||
|
@ -67,6 +67,7 @@ class _PaginatedStockLocationListState extends PaginatedSearchState<PaginatedSto
|
|||||||
@override
|
@override
|
||||||
Map<String, String> get orderingOptions => {
|
Map<String, String> get orderingOptions => {
|
||||||
"name": L10().name,
|
"name": L10().name,
|
||||||
|
"items": L10().stockItems,
|
||||||
"level": L10().level,
|
"level": L10().level,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user