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)