You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ODOO 14 CRM:将选中公司名称设置为商机标题的实现问题

解决Odoo 14 CRM中商机标题显示公司名称的问题

嘿,我来帮你搞定这个问题!你现在遇到的问题是直接把partner_id记录集对象赋值给了name字段,而name是字符串类型,所以Odoo显示的是记录集的默认字符串表示(也就是你截图里的类似res.partner(1,)的格式),而不是公司的名称文本。

修改后的代码

你只需要把赋值的对象改成partner_id的name属性就可以了,代码如下:

class crm_lead(models.Model):
    _inherit = 'crm.lead'

    @api.onchange('partner_id')
    def _onchange_amount1(self):
        if self.partner_id:
            self.name = self.partner_id.name

额外说明

  • self.partner_id是res.partner模型的一条记录实例,它包含了该公司的所有字段数据,name就是其中存储公司名称的字段。
  • 如果需要给商机标题加上额外标识(比如前缀),可以这样写:
    self.name = f"客户商机:{self.partner_id.name}"
    

这样就能让商机标题更清晰啦!

内容的提问来源于stack exchange,提问作者Gbn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 13:12:45