2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-16 20:25:26 +00:00

Format code

This commit is contained in:
Asterix\Oliver
2025-06-14 10:59:13 +10:00
parent 0349ebb0b3
commit 387dc1eb39
96 changed files with 5478 additions and 7340 deletions

View File

@ -16,22 +16,21 @@ import "package:inventree/widget/progress.dart";
* Paginated widget class for displaying a list of purchase order line items
*/
class PaginatedPOLineList extends PaginatedSearchWidget {
const PaginatedPOLineList(Map<String, String> filters) : super(filters: filters);
const PaginatedPOLineList(Map<String, String> filters)
: super(filters: filters);
@override
String get searchTitle => L10().lineItems;
@override
_PaginatedPOLineListState createState() => _PaginatedPOLineListState();
}
/*
* State class for PaginatedPOLineList
*/
class _PaginatedPOLineListState extends PaginatedSearchState<PaginatedPOLineList> {
class _PaginatedPOLineListState
extends PaginatedSearchState<PaginatedPOLineList> {
_PaginatedPOLineListState() : super();
@override
@ -39,29 +38,30 @@ class _PaginatedPOLineListState extends PaginatedSearchState<PaginatedPOLineList
@override
Map<String, String> get orderingOptions => {
"part": L10().part,
"SKU": L10().sku,
"quantity": L10().quantity,
};
"part": L10().part,
"SKU": L10().sku,
"quantity": L10().quantity,
};
@override
Map<String, Map<String, dynamic>> get filterOptions => {
"pending": {
"label": L10().outstanding,
"help_text": L10().outstandingOrderDetail,
"tristate": true,
},
"received": {
"label": L10().received,
"help_text": L10().receivedFilterDetail,
"tristate": true,
}
};
"pending": {
"label": L10().outstanding,
"help_text": L10().outstandingOrderDetail,
"tristate": true,
},
"received": {
"label": L10().received,
"help_text": L10().receivedFilterDetail,
"tristate": true,
}
};
@override
Future<InvenTreePageResponse?> requestPage(int limit, int offset, Map<String, String> params) async {
final page = await InvenTreePOLineItem().listPaginated(limit, offset, filters: params);
Future<InvenTreePageResponse?> requestPage(
int limit, int offset, Map<String, String> params) async {
final page = await InvenTreePOLineItem()
.listPaginated(limit, offset, filters: params);
return page;
}
@ -71,24 +71,29 @@ class _PaginatedPOLineListState extends PaginatedSearchState<PaginatedPOLineList
InvenTreeSupplierPart? supplierPart = item.supplierPart;
if (supplierPart != null) {
return ListTile(
title: Text(supplierPart.SKU),
subtitle: Text(item.partName),
trailing: Text(item.progressString, style: TextStyle(color: item.isComplete ? COLOR_SUCCESS : COLOR_WARNING)),
trailing: Text(item.progressString,
style: TextStyle(
color: item.isComplete ? COLOR_SUCCESS : COLOR_WARNING)),
leading: InvenTreeAPI().getThumbnail(supplierPart.partImage),
onTap: () async {
showLoadingOverlay();
await item.reload();
hideLoadingOverlay();
Navigator.push(context, MaterialPageRoute(builder: (context) => POLineDetailWidget(item)));
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => POLineDetailWidget(item)));
},
);
} else {
// Return an error tile
return ListTile(
title: Text(L10().error),
subtitle: Text("supplier part not defined", style: TextStyle(color: COLOR_DANGER)),
subtitle: Text("supplier part not defined",
style: TextStyle(color: COLOR_DANGER)),
);
}
}