summaryrefslogtreecommitdiff
path: root/indoteknik_api
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-10-02 08:22:30 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-10-02 08:22:30 +0700
commit50d5643a2c4a7b245b37f8ca0dd4fc5383e61d4e (patch)
tree298db4276d80c6799e1b0a9f0e0b4c44b6ade8d6 /indoteknik_api
parenteb8a67a33b4b8abd574f737bc5727ffdb5b18b99 (diff)
<Miqdad> vals SP doc
Diffstat (limited to 'indoteknik_api')
-rw-r--r--indoteknik_api/controllers/api_v1/stock_picking.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/indoteknik_api/controllers/api_v1/stock_picking.py b/indoteknik_api/controllers/api_v1/stock_picking.py
index deb92a50..2ec1ec2a 100644
--- a/indoteknik_api/controllers/api_v1/stock_picking.py
+++ b/indoteknik_api/controllers/api_v1/stock_picking.py
@@ -125,15 +125,9 @@ class StockPicking(controller.Controller):
@http.route(prefix + 'stock-picking/<scanid>/documentation', auth='public', methods=['PUT', 'OPTIONS'], csrf=False)
@controller.Controller.must_authorized()
def write_partner_stock_picking_documentation(self, scanid, **kw):
- sj_document = kw.get('sj_document', False)
- paket_document = kw.get('paket_document', False)
- dispatch_document = kw.get('dispatch_document', False)
-
- # if not sj_document or not paket_document:
- # return self.response(code=400, description='dispatch_document wajib untuk role dispatch login= %s' % login)
-
- # if is_dispatch_user and not dispatch_document and not is_driver_user:
- # return self.response(code=400, description='dispatch_document wajib untuk role dispatch login= %s' % login)
+ sj_document = kw.get('sj_document') if 'sj_document' in kw else None
+ paket_document = kw.get('paket_document') if 'paket_document' in kw else None
+ dispatch_document = kw.get('dispatch_document') if 'dispatch_document' in kw else None
# ===== Cari picking by id / picking_code =====
picking_data = False
@@ -147,10 +141,12 @@ class StockPicking(controller.Controller):
return self.response(code=403, description='picking not found')
params = {
- 'sj_documentation': sj_document,
- 'paket_documentation': paket_document,
'driver_arrival_date': datetime.utcnow(),
}
+ if sj_document:
+ params['sj_documentation'] = sj_document
+ if paket_document:
+ params['paket_documentation'] = paket_document
if dispatch_document:
params['dispatch_documentation'] = dispatch_document