summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-08-28 11:02:58 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-08-28 11:02:58 +0700
commit3757621d0b0232603a3d578b27b845054cae5982 (patch)
treedcc8e0490408870282a03c6e395dcab4af6ab527 /indoteknik_api/controllers/api_v1
parent3cf2809ab4cd0ca113318665997d58d0d758e495 (diff)
Refactor get manifest and add last manifest on get stock picking api
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/stock_picking.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/indoteknik_api/controllers/api_v1/stock_picking.py b/indoteknik_api/controllers/api_v1/stock_picking.py
index 9e92e5d0..e0a60c98 100644
--- a/indoteknik_api/controllers/api_v1/stock_picking.py
+++ b/indoteknik_api/controllers/api_v1/stock_picking.py
@@ -38,6 +38,7 @@ class StockPicking(controller.Controller):
stock_pickings = picking_model.search(domain, offset=offset, limit=limit, order='create_date desc')
res_pickings = []
for picking in stock_pickings:
+ manifests = picking.get_manifests()
res_pickings.append({
'id': picking.id,
'name': picking.name,
@@ -49,7 +50,8 @@ class StockPicking(controller.Controller):
'client_order_ref': picking.sale_id.client_order_ref or ''
},
'delivered': picking.waybill_id.delivered or picking.driver_arrival_date != False,
- 'carrier_name': picking.carrier_id.name or ''
+ 'carrier_name': picking.carrier_id.name or '',
+ 'last_manifest': next(iter(manifests), None)
})
pending_count = picking_model.search_count(default_domain + [('driver_departure_date', '=', False), ('driver_arrival_date', '=', False)])