diff options
Diffstat (limited to 'addons/mail/static/src/js/chat_manager.js')
| -rw-r--r-- | addons/mail/static/src/js/chat_manager.js | 14 |
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); }); } |
