summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2023-08-04 10:48:24 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2023-08-04 10:48:24 +0700
commit6f15f70b87a03d972db5f3280c13cfa4821ecce9 (patch)
tree34cc285cd81a75fca72a60a2875d090820596257
parent444f292f31a06bbec51dffa44b4359ac9e3d5afb (diff)
fix crm lead admin & undefined
-rwxr-xr-xindoteknik_custom/models/crm_lead.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/indoteknik_custom/models/crm_lead.py b/indoteknik_custom/models/crm_lead.py
index 0cea878a..e37985c7 100755
--- a/indoteknik_custom/models/crm_lead.py
+++ b/indoteknik_custom/models/crm_lead.py
@@ -81,11 +81,13 @@ class CrmLead(models.Model):
if not lead.partner_id:
continue
- if not lead.user_id or lead.user_id.id == 2 or lead.user_id.id == 25:
- if lead.partner_id.parent_id.user_id:
- salesperson_id = lead.partner_id.parent_id.user_id.id
- elif lead.partner_id.user_id:
- salesperson_id = lead.partner_id.user_id.id
+ if not lead.user_id or lead.user_id.id in [2, 25]:
+ partner = lead.partner_id.parent_id or lead.partner_id
+ if partner.user_id and partner.user_id.id not in [2, 25]:
+ salesperson_id = partner.user_id.id
else:
salesperson_id = 20
- lead.user_id = salesperson_id
+
+ lead.user_id = salesperson_id
+
+