summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1/stock_picking.py
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2025-04-16 14:33:31 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2025-04-16 14:33:31 +0700
commitfb50d10576f2e5d16faba612dfd1565f7168f655 (patch)
tree4732e28fe569e6adbdf621f5f54b9b80d4a0ccb1 /indoteknik_api/controllers/api_v1/stock_picking.py
parentb3e915fa8d2f280d76ca1afb19e729804aeed6e6 (diff)
FEEDBACK
Diffstat (limited to 'indoteknik_api/controllers/api_v1/stock_picking.py')
-rw-r--r--indoteknik_api/controllers/api_v1/stock_picking.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/indoteknik_api/controllers/api_v1/stock_picking.py b/indoteknik_api/controllers/api_v1/stock_picking.py
index 0a15d969..abd78f0e 100644
--- a/indoteknik_api/controllers/api_v1/stock_picking.py
+++ b/indoteknik_api/controllers/api_v1/stock_picking.py
@@ -160,21 +160,23 @@ class StockPicking(controller.Controller):
def process_order_status(self, data):
picking_model = request.env['stock.picking'].sudo().search([('biteship_id', '=', data.get('order_id'))], limit=1)
- if data.get('status') == 'picked':
- picking_model.write({'driver_departure_date': datetime.utcnow()})
- elif data.get('status') == 'delivered':
- picking_model.write({'driver_arrival_date': datetime.utcnow()})
+ if picking_model :
+ if data.get('status') == 'picked':
+ result = picking_model.write({'driver_departure_date': datetime.utcnow()})
+ print(result)
+ elif data.get('status') == 'delivered':
+ picking_model.write({'driver_arrival_date': datetime.utcnow()})
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)
+ picking_model = request.env['stock.picking'].search([('biteship_id', '=', data.get('order_id'))], limit=1)
+ order = request.env['sale.order'].search([('name', '=', picking_model.sale_id.name)], limit=1)
if order:
order.write({
'delivery_amt': data.get('price')
})
def process_order_waybill(self, data):
- picking_model = request.env['stock.picking'].sudo().search([('biteship_id', '=', data.get('order_id'))], limit=1)
+ picking_model = request.env['stock.picking'].search([('biteship_id', '=', data.get('order_id'))], limit=1)
if picking_model:
picking_model.write({
'biteship_waybill_id': data.get('courier_waybill_id'),