修改 Odoo 讨论(邮件)
Modify Odoo Discussions (mail)
我一直在尝试修改 Odoo 讨论,但没有成功。
这就是我想要实现的目标:
我使用 "New Message" 按钮将消息添加到 Odoo 模块(在 class mro.order 中)。
消息显示在讨论模块中:
但我需要标题像“MRO00049 – Foliemast gaat steeds in alarm”,而不仅仅是 MRO00049。
所以我需要 mro_order.name – mro_order.omschrijving 在标题中。
我该如何更改?
找了好几个小时MRO模块和mail模块的代码都不知道怎么弄...
我已经找到标题在 /mail/static/src/xml/thread。xml:
<t t-if="message.model && (message.model != 'mail.channel') && 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_get
函数和 return 您喜欢的格式的名称,如 name_get()
is used to fill default value for record_name
on newly created mail.message
records without this value,例如:
from odoo import api, models
class MroOrder(models.Model):
_inherit = 'mro.order'
@api.multi
def name_get(self):
result = []
for rec in self:
result.append((rec.id, u'%s - %s' % (rec.name, rec.description)))
return result
我不熟悉 mro.order
对象,所以我假设 omschrijving
字段名称是指 description
.
请注意,此更改仅适用于新创建的消息(对旧消息没有影响)。
我一直在尝试修改 Odoo 讨论,但没有成功。
这就是我想要实现的目标:
我使用 "New Message" 按钮将消息添加到 Odoo 模块(在 class mro.order 中)。
消息显示在讨论模块中:
但我需要标题像“MRO00049 – Foliemast gaat steeds in alarm”,而不仅仅是 MRO00049。 所以我需要 mro_order.name – mro_order.omschrijving 在标题中。 我该如何更改?
找了好几个小时MRO模块和mail模块的代码都不知道怎么弄...
我已经找到标题在 /mail/static/src/xml/thread。xml:
<t t-if="message.model && (message.model != 'mail.channel') && 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_get
函数和 return 您喜欢的格式的名称,如 name_get()
is used to fill default value for record_name
on newly created mail.message
records without this value,例如:
from odoo import api, models
class MroOrder(models.Model):
_inherit = 'mro.order'
@api.multi
def name_get(self):
result = []
for rec in self:
result.append((rec.id, u'%s - %s' % (rec.name, rec.description)))
return result
我不熟悉 mro.order
对象,所以我假设 omschrijving
字段名称是指 description
.
请注意,此更改仅适用于新创建的消息(对旧消息没有影响)。