diff --git a/addons/mail/models/mail_channel.py b/addons/mail/models/mail_channel.py index 2c02be5997b..13cbb4644a1 100644 --- a/addons/mail/models/mail_channel.py +++ b/addons/mail/models/mail_channel.py @@ -280,6 +280,7 @@ class Channel(models.Model): channel_partner = self.mapped('channel_last_seen_partner_ids').filtered(lambda cp: cp.partner_id == self.env.user.partner_id) if not channel_partner: return self.write({'channel_last_seen_partner_ids': [(0, 0, {'partner_id': self.env.user.partner_id.id})]}) + return False @api.multi def action_unfollow(self): @@ -798,12 +799,12 @@ class Channel(models.Model): @api.multi def channel_join_and_get_info(self): self.ensure_one() - if self.channel_type == 'channel' and not self.email_send: + added = self.action_follow() + if added and self.channel_type == 'channel' and not self.email_send: notification = _('