summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-06-09 20:35:35 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-06-09 20:35:35 +0700
commit1a63fac5f7f4dbb2990e5b1eeb9d7f381f39e908 (patch)
tree7a7e36d593b42606fed0597e61d64635f05734a3
parent2760b81f8a650ea95d36c125d1ab4e2feb011e44 (diff)
<miqdad> add products in manifest
-rw-r--r--indoteknik_custom/models/stock_picking.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py
index 71eca020..ae3c8f1d 100644
--- a/indoteknik_custom/models/stock_picking.py
+++ b/indoteknik_custom/models/stock_picking.py
@@ -1646,6 +1646,14 @@ class StockPicking(models.Model):
sale_order_delay = self.env['sale.order.delay'].search([('so_number', '=', order.name)], limit=1)
+ product_shipped = []
+ for move_line in self.move_line_ids_without_package:
+ if move_line.qty_done > 0:
+ product_shipped.append({
+ 'name': move_line.product_id.name,
+ 'qty': move_line.qty_done
+ })
+
response = {
'delivery_order': {
'name': self.name,
@@ -1662,7 +1670,8 @@ class StockPicking(models.Model):
'eta': self.generate_eta_delivery(),
'is_biteship': True if self.biteship_id else False,
'manifests': self.get_manifests(),
- 'is_delay': True if sale_order_delay and sale_order_delay.status == 'delayed' else False
+ 'is_delay': True if sale_order_delay and sale_order_delay.status == 'delayed' else False,
+ 'products': product_shipped
}
if self.biteship_id: