gpt4 book ai didi

javascript - 修改 Odoo 讨论(邮件)

转载 作者:行者123 更新时间:2023-11-30 21:12:29 28 4
gpt4 key购买 nike

我一直在尝试修改 Odoo 讨论,但没有成功。

这就是我要实现的目标:enter image description here

我将带有“新消息”按钮的消息添加到 Odoo 模块(在类 mro.order 中)。消息显示在讨论模块中: enter image description here

但我需要标题类似于“MRO00049 – Foliemast gaat steeds in alarm”,而不仅仅是 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>

最佳答案

我认为您需要覆盖默认值 name_getmro.order 上运行并以您喜欢的格式返回名称,如 name_get() is used填写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 .

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

关于javascript - 修改 Odoo 讨论(邮件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46000000/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com