[FIX] im: wrong access rule (user_ids in an array of ids, not an array of tuple (id, name)) + useless arg passed to ensure_users

bzr revid: dle@openerp.com-20140128195718-47861aq02r3mqdf8
This commit is contained in:
Denis Ledoux 2014-01-28 20:57:18 +01:00
parent b090a05a36
commit f9af9fae12
2 changed files with 2 additions and 2 deletions

View File

@ -5,7 +5,7 @@
<field name="name">Can only read messages from a session where user is</field>
<field name="model_id" ref="model_im_message"/>
<field name="groups" eval="[(6,0,[ref('base.group_user')])]"/>
<field name="domain_force">[('session_id.user_ids', 'in', user.im_user_id)]</field>
<field name="domain_force">[('session_id.user_ids', 'in', user.im_user_id.id)]</field>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>

View File

@ -267,7 +267,7 @@ function declare($, _, openerp) {
var users = _.unique(_.map(messages, function(message){
return message.from_id[0];
}));
return self.ensure_users(users, self.me.get("id")).then(function(){
return self.ensure_users(users).then(function(){
return self.received_messages(messages, true);
});
});