summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-03-25 11:06:32 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-03-25 11:06:32 +0700
commitd094b9634a6d32549655c99ff370e45fb568f11d (patch)
treed56587508f83acf71ba81ee5dc4b788430d77009
parentbeb653de0340d270f2d56dd7b7145c3552e91ab4 (diff)
push
-rw-r--r--indoteknik_custom/models/stock_picking.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py
index c3febc02..0e425f68 100644
--- a/indoteknik_custom/models/stock_picking.py
+++ b/indoteknik_custom/models/stock_picking.py
@@ -937,9 +937,12 @@ class StockPicking(models.Model):
raise UserError('Quantity Done melebihi Quantity Onhand')
def button_validate(self):
+ if len(self.konfirm_koli_lines) == 0 and 'BU/OUT/' in self.name and self.picking_type_code == 'outgoing':
+ raise UserError(_("Tidak ada Mapping koli! Harap periksa kembali."))
+
if len(self.scan_koli_lines) == 0 and 'BU/OUT/' in self.name and self.picking_type_code == 'outgoing':
raise UserError(_("Tidak ada scan koli! Harap periksa kembali."))
-
+
if self.driver_departure_date == False and 'BU/OUT/' in self.name and self.picking_type_code == 'outgoing':
raise UserError(_("Isi Driver Departure Date dulu sebelum validate"))
@@ -1593,7 +1596,7 @@ class ScanKoli(models.Model):
# Pastikan konfirm_koli_lines tidak kosong
if not self.picking_id.konfirm_koli_lines:
- raise UserError(_('Konfirm Koli Harus Diisi!'))
+ raise UserError(_('Mapping Koli Harus Diisi!'))
# Ambil origin picking dari koli yang dipilih
koli_picking = self.koli_id.picking_id._origin
@@ -1607,7 +1610,7 @@ class ScanKoli(models.Model):
# Validasi apakah koli_picking ada dalam daftar konfirmasi
if koli_picking not in konfirm_pick_ids:
- raise UserError(_('Koli tidak sesuai, pastikan picking terkait benar!'))
+ raise UserError(_('Koli tidak sesuai dengan mapping koli, pastikan picking terkait benar!'))
@api.constrains('picking_id', 'koli_id')
def _check_duplicate_koli(self):