diff options
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/mail/models/mail_channel.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/mail/models/mail_channel.py b/addons/mail/models/mail_channel.py index f933e3071e2..d8732bfa029 100644 --- a/addons/mail/models/mail_channel.py +++ b/addons/mail/models/mail_channel.py @@ -775,7 +775,7 @@ class Channel(models.Model): """ Hook for website_livechat channel unpin and cleaning """ self.ensure_one() channel_partners = self.env['mail.channel.partner'].search( - [('partner_id', '=', self.env.user.partner_id.id), ('channel_id', '=', self.id)]) + [('partner_id', '=', self.env.user.partner_id.id), ('channel_id', '=', self.id), ('is_pinned', '!=', pinned)]) self.env['bus.bus'].sendone((self._cr.dbname, 'res.partner', self.env.user.partner_id.id), self.channel_info('unsubscribe' if not pinned else False)[0]) if channel_partners: channel_partners.write({'is_pinned': pinned}) |
