website_crm_livechat/models/discuss_channel.py

20 lines
766 B
Python
Raw Permalink Normal View History

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class DiscussChannel(models.Model):
_inherit = 'discuss.channel'
def _convert_visitor_to_lead(self, partner, key):
""" When website is installed, we can link the created lead from /lead command
to the current website_visitor. We do not use the lead name as it does not correspond
to the lead contact name."""
lead = super()._convert_visitor_to_lead(partner, key)
visitor_sudo = self.livechat_visitor_id.sudo()
if visitor_sudo:
visitor_sudo.write({'lead_ids': [(4, lead.id)]})
lead.country_id = lead.country_id or visitor_sudo.country_id
return lead