我尝试在收件箱中的消息中添加一个功能 - 向潜在客户发送消息。
好的,我制作的好像是 Odoo 制作的(“潜入”):在“标记为已读”附近添加了一个按钮
/addons/mail/static/src/xml/thread.xml:添加新的
class="fa fa-book o_thread_icon o_thread_message_message_to_lead"
然后在
/addons/mail/static/src/js/thread.js
/addons/mail/static/src/js/client_action.js
/addons/mail/static/src/js/chat_manager.js
我复制了“mark_as_read”函数并替换了函数名。
在addons/mail/models/mail_message.py
添加我的功能
所以,它有效!但是我没有找到将其打包到自定义模块的方法:odoo 直接从源读取 /addons/mail/static/src/xml/thread.xml 并且不将其存储在 DB 中。好的,这行添加到一个文件是没有问题的,但是没有js-modifying怎么做呢?
我试图把链接或按钮放在那里,但没有找到一种方法让它像<record id="message_to_lead" model="ir.actions.server">..</record>
有人可以帮我找到一种方法来制作消息的操作按钮,调用 mail.message 模型中的函数吗?