summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-07-22 22:18:53 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-07-22 22:18:53 +0700
commita638ef831668f0bedbad8d6a5331f6422ca582dc (patch)
tree8d72b98d2912bb64cf0659ae2e0ad072397a1026
parentbf1171579f04b102b289e26c426034b2b4458839 (diff)
<miqdad> track validate picking from tukar guling
-rw-r--r--indoteknik_custom/models/tukar_guling.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/indoteknik_custom/models/tukar_guling.py b/indoteknik_custom/models/tukar_guling.py
index 63c8c27e..e5f98467 100644
--- a/indoteknik_custom/models/tukar_guling.py
+++ b/indoteknik_custom/models/tukar_guling.py
@@ -767,6 +767,25 @@ class StockPicking(models.Model):
tukar_guling_id = fields.Many2one('tukar.guling', string='Tukar Guling Ref')
+ def button_validate(self):
+ res = super(StockPicking, self).button_validate()
+
+ for picking in self:
+ if picking.tukar_guling_id:
+ message = _(
+ "📦 <b>%s</b> Validated by <b>%s</b> Status Changed <b>%s</b> at <b>%s</b>."
+ ) % (
+ picking.name,
+ # picking.picking_type_id.name,
+ picking.env.user.name,
+ picking.state,
+ fields.Datetime.now().strftime("%d/%m/%Y %H:%M")
+ )
+ picking.tukar_guling_id.message_post(body=message)
+
+ return res
+
+
class TukarGulingMappingKoli(models.Model):
_name = 'tukar.guling.mapping.koli'