summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-08-28 16:43:57 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-08-28 16:43:57 +0700
commita321d5437ae7b43a6839a1332f3c14e2aca0d953 (patch)
treea9c3514f6859505638026963b2b192599b29541a /indoteknik_api/controllers
parent601e10060161cb2a9a2db4dbb6cecdacf3268e5e (diff)
<iman> add api picking if no login
Diffstat (limited to 'indoteknik_api/controllers')
-rw-r--r--indoteknik_api/controllers/api_v1/stock_picking.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/indoteknik_api/controllers/api_v1/stock_picking.py b/indoteknik_api/controllers/api_v1/stock_picking.py
index 5e919b31..8b941c16 100644
--- a/indoteknik_api/controllers/api_v1/stock_picking.py
+++ b/indoteknik_api/controllers/api_v1/stock_picking.py
@@ -99,3 +99,15 @@ class StockPicking(controller.Controller):
return self.response(None)
return self.response(picking.get_tracking_detail())
+
+ @http.route(prefix + 'stock-picking/<id>/tracking', auth='public', method=['GET', 'OPTIONS'])
+ @controller.Controller.must_authorized()
+ def get_partner_stock_picking_detail_tracking_iman(self, **kw):
+ id = int(kw.get('id', 0))
+ picking_model = request.env['stock.picking']
+
+ picking = picking_model.browse(id)
+ if not picking:
+ return self.response(None)
+
+ return self.response(picking.get_tracking_detail()) \ No newline at end of file