20 lines
766 B
Python
20 lines
766 B
Python
|
# -*- 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
|