From 6e3b560d3f115bfa89f3d5853cc9709b7cc963d6 Mon Sep 17 00:00:00 2001 From: Miqdad Date: Thu, 24 Jul 2025 09:45:08 +0700 Subject: add permission to cancel ccm --- indoteknik_custom/models/tukar_guling.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/indoteknik_custom/models/tukar_guling.py b/indoteknik_custom/models/tukar_guling.py index d40c0ac8..c5ccad80 100644 --- a/indoteknik_custom/models/tukar_guling.py +++ b/indoteknik_custom/models/tukar_guling.py @@ -507,6 +507,15 @@ class TukarGuling(models.Model): def action_cancel(self): self.ensure_one() # picking = self.env['stock.picking'] + + user = self.env.user + if not ( + user.has_group('indoteknik_custom.group_role_sales') or + user.has_group('indoteknik_custom.group_role_fat') or + user.has_group('indoteknik_custom.group_role_logistic') + ): + raise UserWarning('Anda tidak memiliki Permission untuk cancel document') + bu_done = self.picking_ids.filtered(lambda p: p.state == 'done') if bu_done: raise UserError("Dokuemen BU sudah Done, tidak bisa di cancel") -- cgit v1.2.3