summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xindoteknik_custom/models/crm_lead.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/indoteknik_custom/models/crm_lead.py b/indoteknik_custom/models/crm_lead.py
index bd5cdd26..b40bed6e 100755
--- a/indoteknik_custom/models/crm_lead.py
+++ b/indoteknik_custom/models/crm_lead.py
@@ -18,6 +18,11 @@ class CrmLead(models.Model):
operator_name = fields.Char('Operator Name', help='Operator yang membalas')
order_id = fields.Many2one('sale.order', string='Sales Order', help='Link ke sales order id')
+ @api.onchange('user_id')
+ def _change_salesperson_so(self):
+ if self.order_id:
+ self.order_id.user_id = self.user_id
+
def revert_to_leads(self):
opportunities = self.env['crm.lead'].search([
('type', '=', 'opportunity'),
@@ -49,12 +54,16 @@ class CrmLead(models.Model):
# ('id', '=', 12523)
], limit=1000)
for lead in leads:
- tags = self.env['crm.tag'].search([('id', '>', 0)])
input_tags = []
- for tag in tags:
- if tag.name.lower() in lead.body_html_lead.lower():
- input_tags.append(tag.id)
- lead.tag_ids = input_tags
+ if "Ada Quotation dari Website" in lead.name:
+ input_tags.append(1509)
+ lead.tag_ids = input_tags
+ else:
+ tags = self.env['crm.tag'].search([('id', '>', 0)])
+ for tag in tags:
+ if tag.name.lower() in lead.body_html_lead.lower():
+ input_tags.append(tag.id)
+ lead.tag_ids = input_tags
if not lead.partner_id:
continue