Javascript 修改Odoo讨论(邮件)

Javascript 修改Odoo讨论(邮件),javascript,python,openerp,Javascript,Python,Openerp,我一直试图修改奥多的讨论,但没有成功 这就是我想要实现的目标: 我使用“新建消息”按钮将消息添加到一个Odoo模块(在类mro.order中)。 这些消息将显示在“讨论”模块中: 但我需要的标题是像'MRO00049-对开本最砷化镓战马在警报'而不仅仅是MRO00049。 所以我需要在标题中输入mro_order.name–mro_order.omschrijving。 我怎样才能改变这个 我已经在MRO模块和邮件模块的代码中到处寻找了几个小时,但不知道怎么做 我已经在/mail/static

我一直试图修改奥多的讨论,但没有成功

这就是我想要实现的目标:

我使用“新建消息”按钮将消息添加到一个Odoo模块(在类mro.order中)。 这些消息将显示在“讨论”模块中:

但我需要的标题是像'MRO00049-对开本最砷化镓战马在警报'而不仅仅是MRO00049。 所以我需要在标题中输入mro_order.name–mro_order.omschrijving。 我怎样才能改变这个

我已经在MRO模块和邮件模块的代码中到处寻找了几个小时,但不知道怎么做

我已经在/mail/static/src/xml/thread.xml中找到了标题:

<t t-if="message.model &amp;&amp; (message.model != 'mail.channel') &amp;&amp; options.display_document_link">
    on <a t-att-href="message.url" t-att-data-oe-model="message.model" t-att-data-oe-id="message.res_id"><t t-esc="message.record_name"/></a>
</t>

在…上

我认为您需要覆盖
mro.order
上的默认
name\u get
函数,并以您喜欢的格式返回名称,例如:

来自odoo导入api的
,型号
类MroOrder(models.Model):
_继承='mro.order'
@api.multi
def名称_获取(自身):
结果=[]
对于rec in self:
result.append((rec.id,u'%s-%s'(rec.name,rec.description)))
返回结果
我不熟悉
mro.order
对象,因此我假设
omschrijving
字段名的意思是
描述


请注意,此更改将仅适用于新创建的邮件(对旧邮件没有影响)。

很抱歉,您还没有机会尝试此更改。刚刚测试了你的精确代码,并且开箱即用!谢谢