コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
5430 ビュー

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
6640
2
2月 25
7297
1
9月 20
7160
1
11月 19
4978
0
5月 19
3344