Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
5445 มุมมอง

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

},

});

});

Related Posts ตอบกลับ มุมมอง กิจกรรม
5
พ.ย. 17
6652
2
ก.พ. 25
7302
1
ก.ย. 20
7161
1
พ.ย. 19
4983
0
พ.ค. 19
3350