[IMP] mail: remove link from creation notification

Previously, a link was included when creating a channel,
but this was unnecessary since there is no way to see the link
when you are not in the channel.
This commit removes the link while keeping the notification
to show the author and time of channel creation.

closes odoo/odoo#138668

Signed-off-by: Matthieu Stockbauer (tsm) <tsm@odoo.com>
This commit is contained in:
zel-odoo
2023-10-17 10:05:52 +00:00
parent 8e47143e29
commit 2dee324384
2 changed files with 2 additions and 4 deletions
@@ -1153,9 +1153,7 @@ class Channel(models.Model):
new_channel = self.create(vals)
group = self.env['res.groups'].search([('id', '=', group_id)]) if group_id else None
new_channel.group_public_id = group.id if group else None
notification = (Markup('<div class="o_mail_notification">%s</div>') % _("created %(link)s")) % {
'link': Markup('<a href="#" class="o_channel_redirect" data-oe-id="%s">#%s</a>') % (new_channel.id, new_channel.name)
}
notification = Markup('<div class="o_mail_notification">created this channel.</div>')
new_channel.message_post(body=notification, message_type="notification", subtype_xmlid="mail.mt_comment")
channel_info = new_channel._channel_info()[0]
self.env['bus.bus']._sendone(self.env.user.partner_id, 'mail.record/insert', {"Thread": channel_info})
@@ -114,7 +114,7 @@
'mt-2': prevMsg and !prevMsg.isNotification,
}" t-ref="root">
<i t-if="msg.notificationIcon" t-attf-class="{{ msg.notificationIcon }} me-1"/>
<span class="o-mail-NotificationMessage-author d-inline mx-1" t-if="msg.author and !msg.body.includes(escape(msg.author.name))" t-esc="msg.author.name"/> <t t-out="msg.body"/>
<span class="o-mail-NotificationMessage-author d-inline" t-if="msg.author and !msg.body.includes(escape(msg.author.name))" t-esc="msg.author.name"/> <t t-out="msg.body"/>
</div>
</t>