2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-12 10:15:32 +00:00

Adds code to requeest global setting from server

- Settings are individually cached for 5 minutes
- For now, use it for the purchase order reference prefix
This commit is contained in:
Oliver Walters
2022-05-09 21:41:34 +10:00
parent da3b668e8c
commit 059b69ce99
5 changed files with 61 additions and 7 deletions

View File

@ -37,6 +37,8 @@ class _PurchaseOrderDetailState extends RefreshableState<PurchaseOrderDetailWidg
int completedLines = 0;
String _poPrefix = "";
@override
String getAppBarTitle(BuildContext context) => L10().purchaseOrder;
@ -61,6 +63,9 @@ class _PurchaseOrderDetailState extends RefreshableState<PurchaseOrderDetailWidg
@override
Future<void> request(BuildContext context) async {
_poPrefix = await InvenTreeAPI().getGlobalSetting("PURCHASEORDER_REFERENCE_PREFIX");
await order.reload();
lines = await order.getLineItems();
@ -72,7 +77,6 @@ class _PurchaseOrderDetailState extends RefreshableState<PurchaseOrderDetailWidg
completedLines += 1;
}
}
}
Future <void> editOrder(BuildContext context) async {
@ -93,7 +97,7 @@ class _PurchaseOrderDetailState extends RefreshableState<PurchaseOrderDetailWidg
return Card(
child: ListTile(
title: Text(order.reference),
title: Text("${_poPrefix}${order.reference}"),
subtitle: Text(order.description),
leading: supplier == null ? null : InvenTreeAPI().getImage(supplier.thumbnail, width: 40, height: 40),
)