summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-04-11 14:01:52 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-04-11 14:01:52 +0700
commita24177e4f4f575ea95ebc1d886b830da5c320690 (patch)
treed925d3c10a1eedee37210719fdb776fba6a9a082
parent4147989e776d82a0a8b06a0ff8901e2146b0bd57 (diff)
fix case old so and new so wms validation
-rw-r--r--indoteknik_custom/models/stock_picking.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py
index 18edd497..1987c03c 100644
--- a/indoteknik_custom/models/stock_picking.py
+++ b/indoteknik_custom/models/stock_picking.py
@@ -995,11 +995,19 @@ class StockPicking(models.Model):
if self.location_id.id == 47 and self.env.user.id in users_in_group.mapped('id'):
self.state_approve_md = 'done'
- # 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."))
+ threshold_datetime = datetime(2025, 4, 11, 13, 26)
+
+ if (len(self.konfirm_koli_lines) == 0
+ and 'BU/OUT/' in self.name
+ and self.picking_type_code == 'outgoing'
+ and (self.create_date or datetime.now()) > threshold_datetime):
+ 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'
+ and (self.create_date or datetime.now()) > threshold_datetime):
+ 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"))