mirror of
				https://github.com/inventree/inventree-app.git
				synced 2025-10-31 21:35:42 +00:00 
			
		
		
		
	Sales order shipment progress (#560)
- Display progress bar for sales order page
This commit is contained in:
		| @@ -28,6 +28,10 @@ class InvenTreeOrder extends InvenTreeModel { | ||||
|  | ||||
|   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 overdue => getBool("overdue"); | ||||
|   | ||||
| @@ -362,6 +362,19 @@ class _SalesOrderDetailState extends RefreshableState<SalesOrderDetailWidget> { | ||||
|       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 | ||||
|  | ||||
|     if (widget.order.targetDate.isNotEmpty) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user