diff options
| author | Indoteknik . <it@fixcomart.co.id> | 2025-08-07 16:34:25 +0700 |
|---|---|---|
| committer | Indoteknik . <it@fixcomart.co.id> | 2025-08-07 16:34:25 +0700 |
| commit | cad72ba8d36cff00190143a655c18765e93851fe (patch) | |
| tree | 74fb3eb548c8ef2beec710a5a2a131d8b18a6ae1 | |
| parent | 191674fade65d63c54807e30b569fc308688df9a (diff) | |
(andri) use salesteam
| -rwxr-xr-x | indoteknik_custom/models/sale_order.py | 16 |
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 |
