2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 13:36:50 +00:00

Display parts in each subcategory

This commit is contained in:
Oliver Walters 2020-04-03 10:43:43 +11:00
parent 01faed03ee
commit 5d8126d6d1

View File

@ -30,9 +30,9 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
// The local InvenTreePartCategory object // The local InvenTreePartCategory object
InvenTreePartCategory category = null; InvenTreePartCategory category = null;
List<InvenTreePartCategory> subcategories = List<InvenTreePartCategory>(); List<InvenTreePartCategory> _subcategories = List<InvenTreePartCategory>();
List<InvenTreePart> parts = List<InvenTreePart>(); List<InvenTreePart> _parts = List<InvenTreePart>();
String get _titleString { String get _titleString {
@ -50,13 +50,13 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
// Request a list of sub-categories under this one // Request a list of sub-categories under this one
InvenTreePartCategory().list(filters: {"parent": "$categoryId"}).then((var cats) { InvenTreePartCategory().list(filters: {"parent": "$categoryId"}).then((var cats) {
subcategories.clear(); _subcategories.clear();
print("Returned categories: ${cats.length}"); print("Returned categories: ${cats.length}");
for (var cat in cats) { for (var cat in cats) {
if (cat is InvenTreePartCategory) { if (cat is InvenTreePartCategory) {
subcategories.add(cat); _subcategories.add(cat);
} }
} }
@ -66,13 +66,13 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
// Request a list of parts under this category // Request a list of parts under this category
InvenTreePart().list(filters: {"category": "$categoryId"}).then((var parts) { InvenTreePart().list(filters: {"category": "$categoryId"}).then((var parts) {
parts.clear(); _parts.clear();
print("Returned parts: ${parts.length}"); print("Returned parts: ${parts.length}");
for (var part in parts) { for (var part in parts) {
if (part is InvenTreePart) { if (part is InvenTreePart) {
parts.add(part); _parts.add(part);
print("Adding part: ${part.name}"); print("Adding part: ${part.name}");
} }
} }
@ -95,10 +95,10 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
Text( Text(
"Subcategories", "Subcategories",
), ),
Expanded(child: SubcategoryList(subcategories)), Expanded(child: SubcategoryList(_subcategories)),
Divider(), Divider(),
Text("Parts"), Text("Parts"),
Expanded(child: PartList(parts)), Expanded(child: PartList(_parts)),
Spacer(), Spacer(),
] ]
) )