diff options
| author | FIN-IT_AndriFP <andrifebriyadiputra@gmail.com> | 2025-12-15 08:45:56 +0700 |
|---|---|---|
| committer | FIN-IT_AndriFP <andrifebriyadiputra@gmail.com> | 2025-12-15 08:45:56 +0700 |
| commit | 3a131c68a6b72d8477ddff4e42de9fda7ca78b46 (patch) | |
| tree | 8a3d768536852a33b3cf860e921f6892edad83a6 /indoteknik_api/controllers/api_v1/stock_picking.py | |
| parent | 21d01b83204677e3cf8d355b6198290b6dbb9d52 (diff) | |
| parent | 28bbc495e76b6492935f7270888872135ae4d944 (diff) | |
Merge branch 'odoo-backup' of https://bitbucket.org/altafixco/indoteknik-addons into cr_renca_find
Diffstat (limited to 'indoteknik_api/controllers/api_v1/stock_picking.py')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/stock_picking.py | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/indoteknik_api/controllers/api_v1/stock_picking.py b/indoteknik_api/controllers/api_v1/stock_picking.py index c19812f5..def55435 100644 --- a/indoteknik_api/controllers/api_v1/stock_picking.py +++ b/indoteknik_api/controllers/api_v1/stock_picking.py @@ -130,12 +130,23 @@ class StockPicking(controller.Controller): # ===== Cari picking by id / picking_code ===== picking = False - if scanid.isdigit() and int(scanid) < 2147483646: - picking = request.env['stock.picking'].search([('id', '=', int(scanid))], limit=0) - if not picking: - picking = request.env['stock.picking'].search([('picking_code', '=', scanid)], limit=0) + # if scanid.isdigit() and int(scanid) < 2147483646: + # picking = request.env['stock.picking'].search([('id', '=', int(scanid))], limit=1) + # if not picking: + # picking = request.env['stock.picking'].search([('picking_code', '=', scanid)], limit=1) + + if scanid.isdigit(): + picking = request.env['stock.picking'].browse(int(scanid)) + if not picking.exists(): + picking = False + if not picking: - return self.response(code=403, description='picking not found') + picking = request.env['stock.picking'].search( + [('picking_code', '=', scanid)], + limit=1 + ) + if not picking: + return self.response(code=403, description='picking not found') # ===== Ambil MULTIPLE SJ dari form: sj_documentations=...&sj_documentations=... ===== form = request.httprequest.form or {} @@ -306,4 +317,3 @@ class StockPicking(controller.Controller): "waybill_id": data.get("courier_waybill_id") } ) - |
