diff --git a/addons/sale_stock/models/sale_order.py b/addons/sale_stock/models/sale_order.py index 6a7f809214b..495a691061e 100644 --- a/addons/sale_stock/models/sale_order.py +++ b/addons/sale_stock/models/sale_order.py @@ -372,7 +372,7 @@ class SaleOrderLine(models.Model): # compute precision = self.env['decimal.precision'].precision_get('Product Unit of Measure') for so_line in self: - if any(move.state == 'done' for move in so_line.move_ids): + if any(move.state == 'done' for move in so_line.move_ids) or not so_line.move_ids.picking_id: qty_delivered = float_repr(so_line.qty_delivered, precision) so_line.json_forecast = json.dumps({'reservedAvailability': qty_delivered}) else: