默认情况下打开Odoo聊天记录,并打开“记录内部注释”

时间:2018-07-20 09:57:58

标签: forms odoo odoo-10

在聊天中,我们的用户很少使用“新消息”。用户打开聊天记录所在的表单,但每次都必须单击“记录内部注释”(因为很少使用“新消息”)。

如何使用户打开表单(包含聊天记录)时,可以打开聊天记录中的“记录内部注释”?

Odoo版本10。如果可以通过UI来完成,那是首选,但是任何解决方案都可以。谢谢。 :)

2 个答案:

答案 0 :(得分:1)

您必须将onclick事件发送到Log internal note元素。

您可以通过多种方式执行此操作,所有这些都需要扩展Web客户端。您可以在Chatter.js

中看到已实现的功能

具体来说,您想向包含类o_chatter_button_log_note的元素发送一次点击,就可以将此小部件的初始化发送点击,这样,无论从何处加载{{1 }}将会弹出。

有关如何修改Odoo的Web客户端,请参阅documentation

答案 1 :(得分:0)

这是有效的。

odoo.define('x_note.note_click', function(require) {
    "use strict";


    var core = require('web.core');

    var Chatter = require('mail.Chatter');

    var MailThread = core.form_widget_registry.get('mail_thread');

    var NewChatter = MailThread.include({
        start: function() {
            this._super.apply(this, arguments);
            this.$(".o_chatter_button_log_note").trigger('click');
        },
    });
});