From b583b118f8086b592e577d3739aed0b16e7d7ffe Mon Sep 17 00:00:00 2001 From: Xavier-Do Date: Fri, 12 Apr 2019 12:36:52 +0000 Subject: [PATCH] [FIX] mail: find direct partner from right channel Previously, when getting channel info, it was possible that the channel name was the name of the partner of another channel. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This bug was introduced with 975164473ccd51c00eee5917dddbd8be71b5aefc closes odoo/odoo#32730 Signed-off-by: Alexandre Kühn (aku) --- addons/mail/models/mail_channel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/models/mail_channel.py b/addons/mail/models/mail_channel.py index 1ae85a249ca..b6bbe82407e 100644 --- a/addons/mail/models/mail_channel.py +++ b/addons/mail/models/mail_channel.py @@ -616,7 +616,7 @@ class Channel(models.Model): if channel.channel_type == 'chat': # direct_partner should be removed from channel info since we can find it from members and channel_type # we keep it know to avoid change tests and javascript - direct_partner = direct_channel_partners.filtered(lambda pc: pc.partner_id.id != self.env.user.partner_id.id) + direct_partner = channel_partners.filtered(lambda pc: pc.partner_id.id != self.env.user.partner_id.id) info['direct_partner'] = [partner_infos[direct_partner[0].partner_id.id]] # add needaction and unread counter, since the user is logged info['message_needaction_counter'] = channel.message_needaction_counter