18 lines
582 B
Python
18 lines
582 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)
|