summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMqdd <ahmadmiqdad27@gmail.com>2026-01-08 11:58:59 +0700
committerMqdd <ahmadmiqdad27@gmail.com>2026-01-08 11:58:59 +0700
commit25db6100738bb880081f229e2b4facb75c4c9417 (patch)
treebf69c4f5666a1f7325ac9010c39f672815e05108
parent32889edcb74b5ddc6a931ccb0df2681ff988a83f (diff)
<Miqdad> get only done picking in shipment group
-rw-r--r--fixco_custom/models/shipment_group.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/fixco_custom/models/shipment_group.py b/fixco_custom/models/shipment_group.py
index 4c4af4a..4912ce3 100644
--- a/fixco_custom/models/shipment_group.py
+++ b/fixco_custom/models/shipment_group.py
@@ -303,17 +303,19 @@ class PickingLine(models.Model):
continue
picking = self.env['stock.picking'].search([
- ('tracking_number', '=', line.scan_receipt)
+ ('tracking_number', '=', line.scan_receipt),
+ ('state', '=', 'done')
], limit=1)
if not picking:
picking = self.env['stock.picking'].search([
- ('invoice_mp', '=', line.scan_receipt)
+ ('invoice_mp', '=', line.scan_receipt),
+ ('state', '=', 'done')
], limit=1)
if not picking:
raise UserError(
- "Receipt '%s' not found or hasn't been done." % line.scan_receipt
+ "Receipt '%s' Tidak ditemukan / Status Picking tidak Done." % line.scan_receipt
)
# isi field