summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-07-24 09:45:08 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-07-24 09:45:08 +0700
commit6e3b560d3f115bfa89f3d5853cc9709b7cc963d6 (patch)
tree66ad9580049c7e9f15219ab75aab52d9b0d3fe5c
parent4b1e8b9c5d516daf80e78212acfe28f7e518a4ba (diff)
<miqdad> add permission to cancel ccm
-rw-r--r--indoteknik_custom/models/tukar_guling.py9
1 files changed, 9 insertions, 0 deletions
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")