mirror of
https://github.com/HendrikRauh/inventree-app.git
synced 2026-01-13 11:36:24 +00:00
Sales order shipment progress (#560)
- Display progress bar for sales order page
This commit is contained in:
parent
9c12a83176
commit
d4b2204baf
2 changed files with 17 additions and 0 deletions
|
|
@ -28,6 +28,10 @@ class InvenTreeOrder extends InvenTreeModel {
|
||||||
|
|
||||||
int get completedLineItemCount => getInt("completed_lines", backup: 0);
|
int get completedLineItemCount => getInt("completed_lines", backup: 0);
|
||||||
|
|
||||||
|
int get shipmentCount => getInt("shipments_count", backup: 0);
|
||||||
|
|
||||||
|
int get completedShipmentCount => getInt("completed_shipments_count", backup: 0);
|
||||||
|
|
||||||
bool get complete => completedLineItemCount >= lineItemCount;
|
bool get complete => completedLineItemCount >= lineItemCount;
|
||||||
|
|
||||||
bool get overdue => getBool("overdue");
|
bool get overdue => getBool("overdue");
|
||||||
|
|
|
||||||
|
|
@ -362,6 +362,19 @@ class _SalesOrderDetailState extends RefreshableState<SalesOrderDetailWidget> {
|
||||||
trailing: Text("${widget.order.completedLineItemCount} / ${widget.order.lineItemCount}", style: TextStyle(color: lineColor)),
|
trailing: Text("${widget.order.completedLineItemCount} / ${widget.order.lineItemCount}", style: TextStyle(color: lineColor)),
|
||||||
));
|
));
|
||||||
|
|
||||||
|
// Shipment progress
|
||||||
|
if (widget.order.shipmentCount > 0) {
|
||||||
|
tiles.add(ListTile(
|
||||||
|
title: Text(L10().shipments),
|
||||||
|
subtitle: ProgressBar(
|
||||||
|
widget.order.completedShipmentCount.toDouble(),
|
||||||
|
maximum: widget.order.shipmentCount.toDouble()
|
||||||
|
),
|
||||||
|
leading: Icon(TablerIcons.truck_delivery),
|
||||||
|
trailing: Text("${widget.order.completedShipmentCount} / ${widget.order.shipmentCount}", style: TextStyle(color: lineColor)),
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: total price
|
// TODO: total price
|
||||||
|
|
||||||
if (widget.order.targetDate.isNotEmpty) {
|
if (widget.order.targetDate.isNotEmpty) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue