diff options
| author | Mqdd <ahmadmiqdad27@gmail.com> | 2026-01-08 11:58:59 +0700 |
|---|---|---|
| committer | Mqdd <ahmadmiqdad27@gmail.com> | 2026-01-08 11:58:59 +0700 |
| commit | 25db6100738bb880081f229e2b4facb75c4c9417 (patch) | |
| tree | bf69c4f5666a1f7325ac9010c39f672815e05108 | |
| parent | 32889edcb74b5ddc6a931ccb0df2681ff988a83f (diff) | |
<Miqdad> get only done picking in shipment group
| -rw-r--r-- | fixco_custom/models/shipment_group.py | 8 |
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 |
