Display supplier part stock (#717)

* Display supplier part stock

* dart format

* Update release notes
This commit is contained in:
Oliver 2025-11-13 23:54:03 +11:00 committed by GitHub
parent ed7d73b9c0
commit 6707f89019
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 31 additions and 2 deletions

View file

@ -1,6 +1,7 @@
import "package:flutter/material.dart";
import "package:flutter_speed_dial/flutter_speed_dial.dart";
import "package:flutter_tabler_icons/flutter_tabler_icons.dart";
import "package:inventree/helpers.dart";
import "package:inventree/widget/link_icon.dart";
import "package:inventree/app_colors.dart";
@ -15,6 +16,7 @@ import "package:inventree/widget/progress.dart";
import "package:inventree/widget/refreshable_state.dart";
import "package:inventree/widget/snacks.dart";
import "package:inventree/widget/company/manufacturer_part_detail.dart";
import "package:inventree/widget/stock/stock_list.dart";
/*
* Detail widget for viewing a single SupplierPart instance
@ -142,6 +144,28 @@ class _SupplierPartDisplayState
);
}
// Stock levels associated with this SupplierPart
tiles.add(
ListTile(
title: Text(L10().availableStock),
leading: Icon(TablerIcons.packages),
trailing: LinkIcon(
text: simpleNumberString(widget.supplierPart.inStock),
),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => StockItemList({
"in_stock": "true",
"supplier_part": widget.supplierPart.pkString,
}),
),
);
},
),
);
// Supplier details
tiles.add(
ListTile(
@ -196,7 +220,7 @@ class _SupplierPartDisplayState
tiles.add(
ListTile(
title: Text(L10().manufacturerPartNumber),
title: Text(L10().manufacturerPart),
subtitle: Text(widget.supplierPart.MPN),
leading: Icon(TablerIcons.hash, color: COLOR_ACTION),
trailing: LinkIcon(),