20 lines
616 B
Python
20 lines
616 B
Python
from odoo import models
|
|
|
|
|
|
class Lead(models.Model):
|
|
_inherit = "crm.lead"
|
|
|
|
def write(self, vals):
|
|
"""update project name if project created from lead"""
|
|
for lead in self:
|
|
if "name" in vals:
|
|
sale = self.env["sale.order"].search([("opportunity_id", "=", lead.id)])
|
|
if sale:
|
|
project = self.env["project.project"].search(
|
|
[("sale_order_id", "=", sale.id)]
|
|
)
|
|
if project:
|
|
project.name = vals["name"]
|
|
|
|
return super(Lead, self).write(vals)
|