[FIX] mail: pass the missing context

session.context no longer exists, it is session.user_context

Add the missing context in the message_fetch call. The dates in the chatter were
not formatted according the user locale.
This commit is contained in:
Martin Trigaux
2016-12-06 11:50:36 +01:00
parent 91139b483a
commit 1f3f155a05
+6 -6
View File
@@ -15,10 +15,10 @@ var _lt = core._lt;
var LIMIT = 25; var LIMIT = 25;
var preview_msg_max_size = 350; // optimal for native english speakers var preview_msg_max_size = 350; // optimal for native english speakers
var MessageModel = new Model('mail.message', session.context); var MessageModel = new Model('mail.message', session.user_context);
var ChannelModel = new Model('mail.channel', session.context); var ChannelModel = new Model('mail.channel', session.user_context);
var UserModel = new Model('res.users', session.context); var UserModel = new Model('res.users', session.user_context);
var PartnerModel = new Model('res.partner', session.context); var PartnerModel = new Model('res.partner', session.user_context);
// Private model // Private model
//---------------------------------------------------------------------------------- //----------------------------------------------------------------------------------
@@ -444,7 +444,7 @@ function fetch_from_channel (channel, options) {
domain = new data.CompoundDomain([['id', '<', min_message_id]], domain); 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) { if (!cache.all_history_loaded) {
cache.all_history_loaded = msgs.length < LIMIT; cache.all_history_loaded = msgs.length < LIMIT;
} }
@@ -976,7 +976,7 @@ var chat_manager = {
} }
}); });
} else { } 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); redirect_to_document(res_model, res_id, view_id);
}); });
} }