summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js/chat_manager.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-12-06 17:24:37 +0100
committerChristophe Simonis <chs@odoo.com>2016-12-06 17:24:37 +0100
commitaec8e2582fff3c60bce67be9dc9124f12f28f528 (patch)
tree1abae13fdecbaab33cc3a38602b052cca72d4666 /addons/mail/static/src/js/chat_manager.js
parent3fc879e3eb16e896bf9e0f50cefa6c911c0abd68 (diff)
parent345755e27194c5cd19ce5e6079b0a1dc7cb6e2bd (diff)
[MERGE] forward port branch saas-11 up to 345755e
Diffstat (limited to 'addons/mail/static/src/js/chat_manager.js')
-rw-r--r--addons/mail/static/src/js/chat_manager.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/addons/mail/static/src/js/chat_manager.js b/addons/mail/static/src/js/chat_manager.js
index 2f63dd61b5a..d2bfade1d38 100644
--- a/addons/mail/static/src/js/chat_manager.js
+++ b/addons/mail/static/src/js/chat_manager.js
@@ -18,10 +18,10 @@ var LIMIT = 25;
var preview_msg_max_size = 350; // optimal for native english speakers
var ODOOBOT_ID = "ODOOBOT";
-var MessageModel = new Model('mail.message', session.context);
-var ChannelModel = new Model('mail.channel', session.context);
-var UserModel = new Model('res.users', session.context);
-var PartnerModel = new Model('res.partner', session.context);
+var MessageModel = new Model('mail.message', session.user_context);
+var ChannelModel = new Model('mail.channel', session.user_context);
+var UserModel = new Model('res.users', session.user_context);
+var PartnerModel = new Model('res.partner', session.user_context);
// Private model
//----------------------------------------------------------------------------------
@@ -383,7 +383,7 @@ function fetch_from_channel (channel, options) {
domain = new data.CompoundDomain([['id', '<', min_message_id]], domain);
}
- return MessageModel.call('message_fetch', [domain], {limit: LIMIT}).then(function (msgs) {
+ return MessageModel.call('message_fetch', [domain], {limit: LIMIT, context: session.user_context}).then(function (msgs) {
if (!cache.all_history_loaded) {
cache.all_history_loaded = msgs.length < LIMIT;
}
@@ -408,7 +408,7 @@ function fetch_document_messages (ids, options) {
if (options.force_fetch || _.difference(ids.slice(0, LIMIT), loaded_msg_ids).length) {
var ids_to_load = _.difference(ids, loaded_msg_ids).slice(0, LIMIT);
- return MessageModel.call('message_format', [ids_to_load]).then(function (msgs) {
+ return MessageModel.call('message_format', [ids_to_load], {context: session.user_context}).then(function (msgs) {
var processed_msgs = [];
_.each(msgs, function (msg) {
processed_msgs.push(add_message(msg, {silent: true}));
@@ -952,7 +952,7 @@ var chat_manager = {
}
});
} else {
- new Model(res_model).call('get_formview_id', [[res_id], session.context]).then(function (view_id) {
+ new Model(res_model).call('get_formview_id', [[res_id], session.user_context]).then(function (view_id) {
redirect_to_document(res_model, res_id, view_id);
});
}