summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1/stock_picking.py
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-06-21 15:23:37 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-06-21 15:23:37 +0700
commita81685c4bf1508d72e0fc359fc9dfd73c6c1a719 (patch)
tree3ddcdeeda6af54615e8a9426fa70e66ff033c1c9 /indoteknik_api/controllers/api_v1/stock_picking.py
parent126774bd23276b80dd67dfb3bcdf3be633f6da86 (diff)
(andri) revisi order price webhook
Diffstat (limited to 'indoteknik_api/controllers/api_v1/stock_picking.py')
-rw-r--r--indoteknik_api/controllers/api_v1/stock_picking.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/indoteknik_api/controllers/api_v1/stock_picking.py b/indoteknik_api/controllers/api_v1/stock_picking.py
index 9b2b5fe1..da18e16a 100644
--- a/indoteknik_api/controllers/api_v1/stock_picking.py
+++ b/indoteknik_api/controllers/api_v1/stock_picking.py
@@ -226,11 +226,13 @@ class StockPicking(controller.Controller):
def process_order_price(self, data):
picking_model = request.env['stock.picking'].sudo().search([('biteship_id', '=', data.get('order_id'))],
limit=1)
- order = request.env['sale.order'].sudo().search([('name', '=', picking_model.sale_id.name)], limit=1)
- if order:
- order.write({
- 'delivery_amt': data.get('price')
- })
+ if not picking_model:
+ _logger.warning(f"Tidak ditemukan picking untuk order_id {data.get('order_id')}")
+ return
+
+ picking_model.write({
+ 'biteship_shipping_price': data.get('price')
+ })
def process_order_waybill(self, data):
picking_model = request.env['stock.picking'].sudo().search([('biteship_id', '=', data.get('order_id'))],