mirror of https://github.com/OCA/web.git
22 lines
728 B
Python
22 lines
728 B
Python
# pylint: disable=missing-docstring
|
|
# Copyright 2016 ACSONE SA/NV
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import _, models
|
|
|
|
|
|
class MailChannel(models.Model):
|
|
_inherit = "mail.channel"
|
|
|
|
def message_post(self, *, message_type="notification", **kwargs):
|
|
message = super().message_post(message_type=message_type, **kwargs)
|
|
for partner in self.channel_partner_ids:
|
|
users = partner.user_ids
|
|
for user in users:
|
|
if user in message.author_id.user_ids:
|
|
continue
|
|
user.notify_info(
|
|
message=_("You have a new message in channel %s") % self.name
|
|
)
|
|
return message
|