summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-11-06 10:39:21 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-11-06 10:39:21 +0700
commitbe3c90b805dec1e178aa8cd70c187c79e3dd8443 (patch)
tree3bc3a9cd6f12b70747a9f8ffd338efea4a62f9fc
parentcabe184a38a6a96b9557ff7debb2e9165894a7b6 (diff)
<Miqdad> cr ask approval admin
-rwxr-xr-xindoteknik_custom/models/sale_order.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index d7b0ccee..ff79761c 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -2363,6 +2363,15 @@ class SaleOrder(models.Model):
'Peringatan',
'Hanya bisa konfirmasi SO tim Anda.'
)
+ if self.env.user.id in (3401, 20, 3988, 17340):
+ if self.total_percent_margin <= 15:
+ self._requires_approval_margin_leader()
+ self.approval_status = 'pengajuan2'
+ elif self.total_percent_margin < 18:
+ self._requires_approval_margin_manager()
+ self.approval_status = 'pengajuan1'
+ elif 18 <= self.total_percent_margin <= 24:
+ self._requires_approval_team_sales()
raise UserError("Bisa langsung Confirm")