From 3614078d30a5dd148d11720963eb49cb2d2cc886 Mon Sep 17 00:00:00 2001 From: Miqdad Date: Thu, 24 Jul 2025 09:19:43 +0700 Subject: tracking when create a new return --- indoteknik_custom/models/tukar_guling.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/indoteknik_custom/models/tukar_guling.py b/indoteknik_custom/models/tukar_guling.py index e5f98467..cd9a1bd1 100644 --- a/indoteknik_custom/models/tukar_guling.py +++ b/indoteknik_custom/models/tukar_guling.py @@ -578,6 +578,8 @@ class TukarGuling(models.Model): }) created_returns.append(srt_picking) _logger.info(f"✅ SRT created: {srt_picking.name}") + record.message_post( + body=f"📦 {srt_picking.name} created by {self.env.user.name} (state: {srt_picking.state})") ### ======== ORT dari BU/PICK ========= ort_pickings = [] @@ -637,6 +639,8 @@ class TukarGuling(models.Model): created_returns.append(ort_picking) ort_pickings.append(ort_picking) _logger.info(f"✅ ORT created: {ort_picking.name}") + record.message_post( + body=f"📦 {ort_picking.name} created by {self.env.user.name} (state: {ort_picking.state})") ### ======== Tukar Guling: BU/OUT dan BU/PICK baru ======== if record.return_type == 'tukar_guling': @@ -682,6 +686,8 @@ class TukarGuling(models.Model): new_pick.action_confirm() created_returns.append(new_pick) _logger.info(f"✅ BU/PICK Baru dari ORT created: {new_pick.name}") + record.message_post( + body=f"📦 {new_pick.name} created by {self.env.user.name} (state: {new_pick.state})") # BU/OUT Baru dari SRT if srt_picking: @@ -718,6 +724,8 @@ class TukarGuling(models.Model): }) created_returns.append(new_out) _logger.info(f"✅ BU/OUT Baru dari SRT created: {new_out.name}") + record.message_post( + body=f"📦 {new_out.name} created by {self.env.user.name} (state: {new_out.state})") if not created_returns: raise UserError("Tidak ada dokumen retur berhasil dibuat.") -- cgit v1.2.3