From a638ef831668f0bedbad8d6a5331f6422ca582dc Mon Sep 17 00:00:00 2001 From: Miqdad Date: Tue, 22 Jul 2025 22:18:53 +0700 Subject: track validate picking from tukar guling --- indoteknik_custom/models/tukar_guling.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 = _( + "📦 %s Validated by %s Status Changed %s at %s." + ) % ( + 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' -- cgit v1.2.3