summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-08-07 16:34:25 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-08-07 16:34:25 +0700
commitcad72ba8d36cff00190143a655c18765e93851fe (patch)
tree74fb3eb548c8ef2beec710a5a2a131d8b18a6ae1
parent191674fade65d63c54807e30b569fc308688df9a (diff)
(andri) use salesteam
-rwxr-xr-xindoteknik_custom/models/sale_order.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 6dc1b4a2..a2817ea6 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -2509,17 +2509,15 @@ class SaleOrder(models.Model):
return True # Butuh approval manager
def _is_request_to_own_team_leader(self):
- approver_id = self.env.user.id
+ if not self.team_id or not self.team_id.user_id:
+ return True
+
salesperson_id = self.user_id.id
- team_map = {
- 11: [10406], # Eko : Firman
- 9: [11314, 6609], # Ade : Boy, Mario
- 375: [9928, 10], # Putra : Aro, Putri
- }
+ approver_id = self.env.user.id
+ team_leader_id = self.team_id.user_id.id
- for lead_id, members in team_map.items():
- if salesperson_id in members:
- return approver_id == lead_id
+ if salesperson_id != approver_id and approver_id != team_leader_id:
+ return False
return True