跳至内容
菜单
此问题已终结
1 回复
5444 查看

In chatter "New message" is rarely used by our users. The user opens form where a chatter is but has to click "Log internal note" every time (because "New message" is rarely used).

How to make so that when user opens form (which contains chatter) the "Log internal note" from the chatter is opened?

Odoo version 10. If that can be done through UI it is preferred but any solution is ok. Thank you. :)

形象
丢弃
编写者 最佳答案

I tried 


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({
init: function() {
this._super.apply(this, arguments);
var self = this;
self.trigger('on_open_composer_log_note');
//on_open_composer_log_note(); tried this and it gives error
},
start: function() {
this._super.apply(this, arguments);
var self = this;
self.trigger('on_open_composer_log_note');
},
});
});

But it didn't work. Where is my mistake?

形象
丢弃
编写者

This worked 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');

},

});

});

相关帖文 回复 查看 活动
5
11月 17
6652
2
2月 25
7302
1
9月 20
7161
1
11月 19
4982
0
5月 19
3350