diff options
| author | Indoteknik . <it@fixcomart.co.id> | 2025-06-21 15:23:37 +0700 |
|---|---|---|
| committer | Indoteknik . <it@fixcomart.co.id> | 2025-06-21 15:23:37 +0700 |
| commit | a81685c4bf1508d72e0fc359fc9dfd73c6c1a719 (patch) | |
| tree | 3ddcdeeda6af54615e8a9426fa70e66ff033c1c9 /indoteknik_api/controllers/api_v1 | |
| parent | 126774bd23276b80dd67dfb3bcdf3be633f6da86 (diff) | |
(andri) revisi order price webhook
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/stock_picking.py | 12 |
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'))], |
