summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-10-22 09:42:13 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-10-22 09:42:13 +0700
commite19f7637f648fb37fc9049ce7898dfc22568bf63 (patch)
tree76763494193e429777b694fe13803af10a3406d9
parent00f94ec61fad94ed49f646396292228187b50173 (diff)
<Miqdad> fix driver arrival date api for indoteknik delivery
-rw-r--r--indoteknik_api/controllers/api_v1/stock_picking.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/indoteknik_api/controllers/api_v1/stock_picking.py b/indoteknik_api/controllers/api_v1/stock_picking.py
index 2ec1ec2a..9affb492 100644
--- a/indoteknik_api/controllers/api_v1/stock_picking.py
+++ b/indoteknik_api/controllers/api_v1/stock_picking.py
@@ -1,5 +1,7 @@
+from adodbapi.apibase import DateTime
+
from .. import controller
-from odoo import http
+from odoo import http, fields
from odoo.http import request, Response
from pytz import timezone
from datetime import datetime
@@ -140,19 +142,19 @@ class StockPicking(controller.Controller):
if not picking_data:
return self.response(code=403, description='picking not found')
- params = {
- 'driver_arrival_date': datetime.utcnow(),
- }
+ params = {}
if sj_document:
params['sj_documentation'] = sj_document
if paket_document:
params['paket_documentation'] = paket_document
+ params['driver_arrival_date'] = datetime.utcnow()
if dispatch_document:
params['dispatch_documentation'] = dispatch_document
picking_data.write(params)
return self.response({'name': picking_data.name})
+
@http.route(prefix + 'webhook/biteship', type='json', auth='public', methods=['POST'], csrf=False)
def update_status_from_biteship(self, **kw):
_logger.info("Biteship Webhook: Request received at controller start (type='json').")